left join 和right join本质区别(图解)
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,1, test1表2,test2表3,查询1,left join (1表为条件)SELECT t1.id id1, t1.id1 a1, t1.id2 b1, t2.id1 a2, t2.id2 b2
千家信息网最后更新 2025年02月01日left join 和right join本质区别(图解)
1, test1表
2,test2表
3,查询
1,left join (1表为条件)
SELECT t1.id id1, t1.id1 a1, t1.id2 b1, t2.id1 a2, t2.id2 b2, t2.id id2FROM test1 t1 LEFT JOIN test2 t2 ON t1.id1 = t2.id2 WHERE t1.id1 = 2
结果:
2,left join (2表为条件)
SELECT t1.id id1, t1.id1 a1, t1.id2 b1, t2.id id2, t2.id1 a2, t2.id2 b2 FROM test1 t1 LEFT JOIN test2 t2 ON t1.id1 = t2.id2 WHERE t2.id1 = 2
结果:
总结:不论是左边 的表还是右边的表都以显示左边的为主,左边的表可以重复
3,left join (左边存在右边不存在条件)
SELECT t1.id id1, t1.id1 a1, t1.id2 b1, t2.id id2, t2.id1 a2, t2.id2 b2 FROM test1 t1 LEFT JOIN test2 t2 ON t1.id1 = t2.id2 WHERE t1.id1 = 6
结果:
3,left join (右边存在左边不存在条件)
SELECT t1.id id1, t1.id1 a1, t1.id2 b1, t2.id id2, t2.id1 a2, t2.id2 b2 FROM test1 t1 LEFT JOIN test2 t2 ON t1.id1 = t2.id2 WHERE t2.id1 = 5
结果:
4,left join (查询所有的字段)
SELECT t1.id id1, t1.id1 a1, t1.id2 b1, t2.id id2, t2.id1 a2, t2.id2 b2 FROM test1 t1 LEFT JOIN test2 t2 ON t1.id1 = t2.id2
结果:
5,right join (查询所有字段)
SELECT t1.id id1, t1.id1 a1, t1.id2 b1, t2.id id2, t2.id1 a2, t2.id2 b2 FROM test1 t1 RIGHT JOIN test2 t2 ON t1.id1 = t2.id2
结果:
总结:
左连接和右连接正好相反,不介绍了
1,保证数据的完整,只要和左边的表条件对应,都会显示
2,和左边的表不对应,就不显示
3,左边存在显示左边的,右边不存在就不显示
[便于自己理解最好自己手动敲一遍,记忆是通过多个器官共鸣,记忆更加深厚]
结果
条件
右边
查询
字段
记忆
深厚
器官
多个
手动
数据
最好
还是
保证
共鸣
本质
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浪潮服务器组网
绿多云互联网科技有限公司
济南市浪潮存储服务器在哪里
我心中的网络安全是什么意思
服务器 自动开机
搭建免流服务器一个月多少钱
网络安全海军刘毅
辽宁省导师数据库平台
db2数据库怎么看大小
移动网络为什么总是显示服务器
猎人游戏服务器一直连接不上
盖亚拓扑网络技术公司
中考信息题14网络安全
数据库怎么改变表的名称
网络安全有法律法规吗
XIO基金网络安全
网络安全手抄报的内容200字
设计师用什么服务器
网络技术意思相同的词
小型服务器电脑配置清单
12306数据库泄露
如何查邮箱服务器
山西网络技术服务代理品牌
基于安卓的手机软件开发
sql数据库密码清除
湘潭县网络安全
无线网络安全风险论文
数据库如何录入元组
广东惠州网络安全周
服务器连接失败服务器未启动