欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL七大JOIN的具体使用

程序员文章站 2024-04-01 16:15:52
简介a的独有+ab的公有b的独有+ab的公有ab的公有a的独有b的独有a的独有+b的独有+ab的公有a的独有+b的独有练习建表部门表员工表情景分析1.左连接(left join)a的独有+ab的公有2...

简介

MySQL七大JOIN的具体使用

  • a的独有+ab的公有
  • b的独有+ab的公有
  • ab的公有
  • a的独有
  • b的独有
  • a的独有+b的独有+ab的公有
  • a的独有+b的独有

练习

建表

部门表

员工表

情景分析

1.左连接(left join)

a的独有+ab的公有

MySQL七大JOIN的具体使用

2.右连接(right join)

b的独有+ab的公有

MySQL七大JOIN的具体使用

3.内连接(inner join)

ab的公有

MySQL七大JOIN的具体使用

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

a的独有

MySQL七大JOIN的具体使用

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

b的独有

MySQL七大JOIN的具体使用

6. 全连接(full outer join)

a的独有+b的独有+ab的公有

注意:mysql不支持full outer join(在oracle支持)。

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

应用场景:

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

特点:

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

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

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

MySQL七大JOIN的具体使用

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

a的独有+b的独有

MySQL七大JOIN的具体使用

 到此这篇关于mysql七大join的具体使用的文章就介绍到这了,更多相关mysql join使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

相关标签: MySQL JOIN