
1.内连接

select * from A inner join on B where A.key=B.key;
2.左连接(就是左侧的无联系都会查出来)

select * from A left join B on A.key=B.key
where B.key is null;
- 右连接

select * from A right join B on A.key=B.key
where A.key is null;
4.左外连接

select * from A left join B on A.key=B.key;
- 右外连接

select * from A right join B on A.key=B.key
- 全外连接

select * from A left join B where A.key=B.key
union
select * from A right join B where A.key=B.key;
- 两表独有的数据集(左联接union右接)

select * from A left join B on A.key=B.key where B.key is null
union
select * from A right join B on A.key=B.key where A.key is null;
本文深入解析SQL中的各种连接类型,包括内连接、左连接、右连接、左外连接、右外连接、全外连接以及如何获取两表独有的数据集。通过具体SQL语句示例,帮助读者理解不同连接方式的应用场景。
10万+

被折叠的 条评论
为什么被折叠?



