MySQL_外连接
左 / 右 外连接
应用场景
用于查询一个表中有,另一个表中没有的记录
特点
1 外连接的查询结果为主表中的所有记录
如果从表中 有 和它匹配的,则显示 匹配的值
如果从表中 没有 和它匹配的,则显示 null
外连接查询结果 = 连接结果 + 主表中有而从表中灭有的记录
2
左外连接,left join左边的是主表
右外连接,right join右边的是主表
3 左外和右外交换两个表的顺序,可以实现同样的效果
4 全外连接 = 内连接的结果 + 表1中有 但表2中没有 + 表2中有 但表1没有的
注:
查询的信息主要来自哪个表,哪个就是主表
全外连接
相当于部分主从表
将交集部分查出来
将主表中有,从表中没有匹配的部分,也查出来,从表用null填充
全外连接 = 内连接的结果 + 表1中有但表2中没有 + 表2中有但表1没有的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了