MySQL七大JOIN的具体使用

简介

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

练习

建表

部门表

员工表

情景分析

1.左连接(left join)

a的独有+ab的公有

2.右连接(right join)

b的独有+ab的公有

3.内连接(inner join)

ab的公有

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

a的独有

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

b的独有

6. 全连接(full outer join)

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

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

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

应用场景:

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

特点:

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

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

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

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

a的独有+b的独有

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

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐