帮助中心/最新通知

质量为本、客户为根、勇于拼搏、务实创新

< 返回文章列表

【服务器相关】MySQL七大JOIN的具体使用

发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio

简介

img

  • A的独有+AB的公有
  • B的独有+AB的公有
  • AB的公有
  • A的独有
  • B的独有
  • A的独有+B的独有+AB的公有
  • A的独有+B的独有

练习

建表

部门表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6001csXo-1645839606074)(C:/Users/%E9%BB%84%E5%87%AF%E5%AE%87/Desktop/%E6%98%A5%E6%8B%9B/MySQL/MySQL.assets/1.png)]

2.右连接(right join)

B的独有+AB的公有

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1DOM4wMc-1645839606075)(C:/Users/%E9%BB%84%E5%87%AF%E5%AE%87/Desktop/%E6%98%A5%E6%8B%9B/MySQL/MySQL.assets/8.png)]

3.内连接(inner join)

AB的公有

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VcTWd1rp-1645839606075)(C:/Users/%E9%BB%84%E5%87%AF%E5%AE%87/Desktop/%E6%98%A5%E6%8B%9B/MySQL/MySQL.assets/6.png)]

4.左外连接(left join且右表=null)

A的独有

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C9UqUnL7-1645839606075)(C:/Users/%E9%BB%84%E5%87%AF%E5%AE%87/Desktop/%E6%98%A5%E6%8B%9B/MySQL/MySQL.assets/4-1637892421625.png)]

5. 右外连接(right join且左表=null)

B的独有

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9r2SK10L-1645839606076)(C:/Users/%E9%BB%84%E5%87%AF%E5%AE%87/Desktop/%E6%98%A5%E6%8B%9B/MySQL/MySQL.assets/5.png)]

6. 全连接(full outer join)

A的独有+B的独有+AB的公有

注意:MySQL不支持FULL OUTER JOIN(在ORACLE支持)。

因此使用UNION的方式来实现,可以**合并+去重**

应用场景:

要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时

特点:

1、要求多条查询语句的查询列数是一致的

2、要求多条查询语句的查询的每一列的类型和顺序最好一致

3、union关键字**默认去重,如果使用union all 可以包含重复项**

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5WRgeq2U-1645839606076)(C:/Users/%E9%BB%84%E5%87%AF%E5%AE%87/Desktop/%E6%98%A5%E6%8B%9B/MySQL/MySQL.assets/ICD701IP7L9IC%60N3E2T%5DZSV.png)]

7. 全外连接(full outer join且左右表=null)

A的独有+B的独有

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pnfuDyeQ-1645839606077)(C:/Users/%E9%BB%84%E5%87%AF%E5%AE%87/Desktop/%E6%98%A5%E6%8B%9B/MySQL/MySQL.assets/7.png)]

联系我们
返回顶部