![b78e768c1cbf009798734b05f2ccfcf5.png](https://i-blog.csdnimg.cn/blog_migrate/82f1171305b24ee688191d7145085cfb.jpeg)
php中文网最新课程
每日17点准时技术干货分享
![96f33263edf23e758227830106c25f6b.png](https://i-blog.csdnimg.cn/blog_migrate/92f968a179dcda9709a7ebac1a3a36d7.jpeg)
查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处。
表 a,和表b 如下图: a 表中 有 abcd![0296ddc4753951942d2d304e44c88727.png](https://i-blog.csdnimg.cn/blog_migrate/692778e3eed3cca03ddb2dffb6ca50bf.png)
![5942f8f68b761d7ca5c4ffa4684d9ab7.png](https://i-blog.csdnimg.cn/blog_migrate/083005654f839b2c01678a7334047e49.png)
SELECT * from a INNER JOIN b on a.name=b.id;
得
出结果 如图,选择等值的结果(abc)
![d9484da9d7f8ad35231f98bed4e8ab3f.png](https://i-blog.csdnimg.cn/blog_migrate/36c9583662d898021e006f0a42271e38.png)
SELECT * from a left JOIN b on a.name=b.id;
查询结果如图,选择a表为基准。
(abcd)
![b9789f3535f6e24a5a1c83eabde0e8db.png](https://i-blog.csdnimg.cn/blog_migrate/f22afe883684015bd154ea752a4b019b.png)
SELECT * from a right JOIN b on a.name=b.id;
查询结果如图,选择a表为基准。
(abcf)
![daeabe20c3c2f389136fff3ab4546d21.png](https://i-blog.csdnimg.cn/blog_migrate/3e02e7e77d94ad79b147a3725e81d39e.png)
(SELECT * from a left JOIN b on a.name=b.id) UNION (SELECT * from a RIGHT JOIN b on a.name=b.id );
结果是全部都显示,如下图:
![87362cf2821e6329eacb42d4aae38900.png](https://i-blog.csdnimg.cn/blog_migrate/55cd9aa4987cf9b7ad0f9e21ed586846.png)
▼