SQL的四种连接-左外连接、右外连接、内连接、全连接

姓名表a

id name
1 张三
2 李四
3 王五

工作表b

id job Sid
1 23 1
2 34 2
3 34 4

姓名表的id和工作表的sid是主外键关系

(1) 内连接:select a.*,b.* from a inner join b on a.id=b.sid

结果:

a.id a.name b.id b.job

b.sid

1 张三 1 23 1
2 李四 2 34 2

(2)左连接: select a.*,b.* from a left join b on a.id=b.sid

结果:

a.id a.name b.id b.job b.sid
1 张三 1 23 1
2 李四 2 34 2
3 王五 null    

3)右连接:select a.*,b.* from a right join b on a.id=b.sid
结果:

a.id a.name b.id b.job b.sid
1 张三 1 23 1
2 李四 2 34 2
null   3 34 4

4)完全连接:select a.*,b.* from a full join b on a.id=b.parent_id

结果:

a.id a.name b.id b.job b.sid
1 张三 1 23 1
2 李四 2 34 2
null   3 34 4
3 王五 null    
(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐