MySQL_外连接

左 / 右 外连接

应用场景

用于查询一个表中有,另一个表中没有的记录

特点

1 外连接的查询结果为主表中的所有记录

       如果从表中 有 和它匹配的,则显示 匹配的值

       如果从表中 没有 和它匹配的,则显示 null

       外连接查询结果 = 连接结果 + 主表中有而从表中灭有的记录

2

左外连接,left join左边的是主表

右外连接,right join右边的是主表

3 左外和右外交换两个表的顺序,可以实现同样的效果

4 全外连接 = 内连接的结果 + 表1中有 但表2中没有 + 表2中有 但表1没有的

注:

查询的信息主要来自哪个表,哪个就是主表

 

全外连接

相当于部分主从表

将交集部分查出来

将主表中有,从表中没有匹配的部分,也查出来,从表用null填充

全外连接 = 内连接的结果 + 表1中有但表2中没有 + 表2中有但表1没有的

posted @ 2022-11-02 14:57  yzhone  阅读(36)  评论(0)    收藏  举报