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...
简介
- 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使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!