美文网首页
left join 和right join的区别

left join 和right join的区别

作者: CoderAPang | 来源:发表于2019-04-19 16:42 被阅读0次

left join 会查询出左表所有的数据,以及右表能连接上的字段
right join 会查询出右表所有的数据,以及左表能连接上的字段

表A记录如下: 表B记录如下:

aID aNum
1 a1
2 a2
3 a3

表B记录如下:

bID bNum
1 b1
2 b2
4 b3

左连接 select * from A left Join B on aID = bID的查询结果为:

aID aNum bID bNum
1 a1 1 b1
2 a2 2 b2
3 a3 null null

右连接 select * from A rightJoin B on aID = bID的查询结果为:

aID aNum bID bNum
1 a1 1 b1
2 a2 2 b2
null null 3 b3

训练例子:
leetcodeSQL 175. Combine Two Tables

相关文章

网友评论

      本文标题:left join 和right join的区别

      本文链接:https://www.haomeiwen.com/subject/ebhcgqtx.html