leftouterjoin(left outer join 和right outer join的区别)
本文目录
left outer join 和right outer join的区别
首先 outer join 是同一个意思,然后解释 left 和 right, 举个最简单的例子,select * from table_1 left outer join table_2 on table_1.id = table_2.id;这句里,table_1 就是左表, table_2 就是右表, left outer join 就是以左表(table_1)当做基础,同时取右表(table_2)的id和左表(table_1)的id相同的行,如果此时右表(table_2)信息不全就会用NULL替代。right outer join 就是把右当做基础表,然后取左表的行。
left join 和 left outer join 有什么区别
只有形式不一样。left join 是 left outer join 的简写,两者含义一样的。
1、left join是SQL语言中的查询类型,即连接查询。它的全称是左外连接(left outer join),是外连接中的一种。
2、Oracle中有三类OUTER JOIN -- 分别是LEFT,RIGHT和FULL。一个LEFT OUTER JOIN包含“左”表中的所有记录,即使它与在此连接中指定的“右”表并不存在任何匹配。
3、RIGHT OUTER JOIN包含“右”表中的所有记录,即使它与在此连接中指定的“左”表并不存在任何匹配。而一个FULL OUTER JOIN则包含左右两表中的所有记录。
扩展资料:
left join语法格式:
连接通常可以在select语句的from子句或where子句中建立,其语法格式为:
select colunm_name1,colunm_name2
from table_name1
left join table_name2
on table_name1.colunmname=table_name2.colunmname
其中join_table指出参与连接操作的表名,连接可以对同一个表操作,也可以对多表操作,对同一个表操作的连接称为自连接, join_type 为连接类型,可以是left join 或者right join 或者inner join 。
on (join_condition)用来指连接条件,它由被连接表中的列和比较运算符、逻辑运算符等构成。
参考资料:百度百科-left join
更多文章:
我家的金鱼吞吃鱼的粪便然后又吐出来,它们是不是饿啦?海豚吃鱼不需要嚼吗,为什么不咀嚼
2024年7月14日 13:57
附近人的软件都有什么(哪些软件和微信类似、能用“附近的人”功能)
2024年6月26日 08:21
傲斗凌天2 42(傲斗凌天2.42神龙之魂一定要第二章才能打出来吗)
2024年6月7日 00:44
《拳皇97》中的五弱角色都有谁谁完全不值得开发谁有比较大的潜力?在拳皇96八神队结局中,麦卓薇丝为什么药背叛高尼茨
2023年3月21日 14:20
既然引力无限,一直存在,我们能把引力当作无限能源吗?QQ厘米秀中的引力球游戏怎么玩
2024年7月15日 02:19