目录
mysql 内连接、左连接、右连接、外连接、多表查询构建环境:
一、INNER JION 内连接 ( A ∩ B )
二、LEFT JOIN 左外连接( A 全有 )
三、RIGHT JOIN 右外连接 (B 全有)
四、FULL JOIN 全外连接( A + B)
五、LEFT Excluding JOIN ( A - B 即 A 表独有)+
六、RIGHT Excluding JOIN ( B - A 即 B表独有)
七、OUTER Excluding JOIN (A 与 B 各自独有)
总结
MySQL 内连接、左连接、右连接、外连接、多表查询
构建环境:
create table t_emp( id int primary key, name varchar(20), deptId int ); create table t_dept( id int primary key, name varchar(20) ); insert into t_dept(id, name) values(1, '设计部'); insert into t_dept(id, name) values(2, '开发部'); insert into t_dept(id, name) values(3, '测试部'); insert into t_emp(id, name, deptId) values(1, '张三', 1); insert into t_emp(id, name, deptId) values(2, '李四', 2); insert into t_emp(id, name, deptId) values(3, '王五', 0); # ps:为了说明方便,t_emp 表 说成 A 表, t_dept 表说成 B 表
目录
一、INNER JION 内连接 ( A ∩ B )
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0cqsICkR-1619189927045)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175111307.png)]](https://www.easck.com/d/file/p/2022/06-02/e84818da866b10c0887cb7db5eb29364.png)
SELECT * FROM t_emp e INNER JOIN t_dept d ON e.deptId = d.id;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YVymu987-1619189927047)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175234304.png)]](https://www.easck.com/d/file/p/2022/06-02/3e2e9a868f57c8180a52c65097146f46.png)
二、LEFT JOIN 左外连接( A xSslU全有 )
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-860jyRX1-1619189927049)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175441802.png)]](https://www.easck.com/d/file/p/2022/06-02/21279bc878f25f794e01ce86e1456e5a.png)
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PXjhiYYa-1619189927051)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175712415.png)]](https://www.easck.com/d/file/p/2022/06-02/e6e5ef76107c33821f9ab10519e6ca57.png)
三、RIGHT JOIN 右外连接 (B 全有)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-s0OFZKj1-1619189927054)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175813118.png)]](https://www.easck.com/d/file/p/2022/06-02/a191668fca4ebf47865ba9f1e3ab9b1e.png)
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bx74QMwd-1619189927056)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805175959230.png)]](https://www.easck.com/d/file/p/2022/06-02/bc718d3f6f2bb6173b0ddab756b1e889.png)
四、FULL JOIN 全外连接( A + B)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-b125K8dF-1619189927057)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805180116571.png)]](https://www.easck.com/d/file/p/2022/06-02/d118313a828b54e11f3fda82a3defc68.png)
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId = d.id UNION SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId = d.id;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qLSli8R9-1619189927058)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805180416613.png)]](https://www.easck.com/d/file/p/2022/06-02/f38ec1c1ae72cab3259b8b8cd8092c44.png)
五、LEFT Excluding JOIN ( A - B 即 A 表独有)+
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NQFvqcNu-1619189927060)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805180611367.png)]](https://www.easck.com/d/file/p/2022/06-02/306ae927e7bfd7e7ea605c0a0678187b.png)
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id is null;

六、RIGHT Excluding JOIN ( B - A 即 B表独有)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Ak37mwF-1619189927062)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805181033398.png)]](https://www.easck.com/d/file/p/2022/06-02/040fc3bf061ab3b65213dc19ce7c1242.png)
SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id is null;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7czqoOP5-1619189927062)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805181145897.png)]](https://www.easck.com/d/file/p/2022/06-02/c489a4317d4def3bc56791b41c8ad396.png)
七、OUTER Excluding JOIN (A 与 B 各自独有)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9YEEUSOD-1619189927063)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/20190805181255259.png)]](https://www.easck.com/d/file/p/2022/06-02/9d8f9ba36bcaf2e8561a406d272ef986.png)
SELECT * FROM t_emp e LEFT JOIN t_dept d ON e.deptId= d.id WHERE d.id is null UNION SELECT * FROM t_emp e RIGHT JOIN t_dept d ON e.deptId= d.id WHERE e.id is null;
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dzO9X4QC-1619189927064)(9mysql_多表查询_内连接_右连接_左连接_嵌套查询.assets/2019080518143030.png)]](https://www.easck.com/d/file/p/2022/06-02/71fe6fd9c23d53c8c5178c5b065b25b8.png)
总结
本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注我们的更多内容!










