left join 和right join的区别

2019-04-19  本文已影响0人  CoderAPang

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

上一篇 下一篇

猜你喜欢

热点阅读