MySQL_外连接

左 / 右 外连接

应用场景

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

特点

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

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

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

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

2

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

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

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

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

注:

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

 

全外连接

相当于部分主从表

将交集部分查出来

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

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

posted @   yzhone  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示