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 |
网友评论