文章插图
3)full join exluding inner join(全连接排除内连接结果):返回所有左表和右表没有匹配的行 。
文章插图
以上面约定的表为例子:
select * from Person full join Address on Person.PersonID=Address.PersonID where Person.PersonID is null or Address.PersonID is null;
执行结果如下:
文章插图
可以参考以下图形理解:
文章插图
至此,SQL中常见的join就这些,而常用的就是左连接、右连接、全连接、内连接,掌握这几个,其他的都是衍生出来的 。
推荐阅读
- 如何解决网站访问慢-MySQL负载高
- MySQL, PostgreSQL CentOS常用数据库安装和python使用
- 程序员该如何进行 SQL 数据库的优化?
- PostgreSQL的几种分布式架构对比
- 一口气搞懂“质量”
- Docker 安装 Nginx、PHP、MySQL、Tomcat、Python、Redis、Apache
- SQL优化技巧总结,及案例分析
- 一条SQL搞定数据库设计文档
- 一文读懂Socket通信原理
- MySQL 8.0:字符集从 utf8 转换成 utf8mb4