一文搞懂SQL中的所有JOIN( 二 )

一文搞懂SQL中的所有JOIN

文章插图
 
3)full join exluding inner join(全连接排除内连接结果):返回所有左表和右表没有匹配的行 。
 
一文搞懂SQL中的所有JOIN

文章插图
 
以上面约定的表为例子:
select * from Person full join Address on Person.PersonID=Address.PersonID where Person.PersonID is null or Address.PersonID is null;
执行结果如下:
一文搞懂SQL中的所有JOIN

文章插图
 
可以参考以下图形理解:
一文搞懂SQL中的所有JOIN

文章插图
 
至此,SQL中常见的join就这些,而常用的就是左连接、右连接、全连接、内连接,掌握这几个,其他的都是衍生出来的 。




推荐阅读