一张图看懂 SQL 的各种 join 用法!
创作时间:
作者:
@小白创作中心
一张图看懂 SQL 的各种 join 用法!
引用
1
来源
1.
https://cloud.tencent.com/developer/article/2066700
SQL中的JOIN操作是数据查询中非常重要的一个环节,它允许我们从多个表中获取数据。本文通过一张图和详细的代码示例,帮助读者快速掌握7种常见的JOIN用法。
下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。
1.INNER JOIN(内连接)
SELECT <select_list>
FROM Table_A A
INNER JOIN Table_B B
ON A.Key = B.Key
2.LEFT JOIN(左连接)
SELECT <select_list>
FROM Table_A A
LEFT JOIN Table_B B
ON A.Key = B.Key
3.RIGHT JOIN(右连接)
SELECT <select_list>
FROM Table_A A
RIGHT JOIN Table_B B
ON A.Key = B.Key
4.OUTER JOIN(外连接)
SELECT <select_list>
FROM Table_A A
FULL OUTER JOIN Table_B B
ON A.Key = B.Key
5.LEFT JOIN EXCLUDING INNER JOIN(左连接-内连接)
SELECT <select_list>
FROM Table_A A
LEFT JOIN Table_B B
ON A.Key = B.Key
WHERE B.Key IS NULL
6.RIGHT JOIN EXCLUDING INNER JOIN(右连接-内连接)
SELECT <select_list>
FROM Table_A A
RIGHT JOIN Table_B B
ON A.Key = B.Key
WHERE A.Key IS NULL
7.OUTER JOIN EXCLUDING INNER JOIN(外连接-内连接)
SELECT <select_list>
FROM Table_A A
FULL OUTER JOIN Table_B B
ON A.Key = B.Key
WHERE A.Key IS NULL OR B.Key IS NULL
热门推荐
眼科专家:眼睛红肿怎么缓解?
突破性进展:柑橘果树新品种选育与高产栽培技术应用前景
痰湿体质如何调理减肥
如何用C语言实现字符左右对换
慢阻肺患者稳定期如何做好居家管理?
食用皮蛋有营养价值吗?营养师:4大营养,但有几点要注意
4步教你高效复盘,附实用模板
make -j$(nproc)——多核加速编译
存内计算技术大幅提升机器学习算法的性能—挑战与解决方案探讨
服用他汀避开这些药物?一文读懂他汀类药物使用指南
如何打造吸引年轻客群的创意餐厅装修风格?
阳台遮阳帘选购指南:用哪种又方便又耐用
八仙果吃多有副作用吗?可以经常吃吗
大金钱草功效与作用全解析 | 药用价值及正确使用方法
会议纪要如何写才算专业?
“重水”和普通水有何区别?如果把它喝下,人体会发生什么变化?
“重水”和普通水有何区别?如果把它喝下,人体会发生什么变化?
活性离子水对人体健康的作用与原理
如何找项目经理谈心谈话
禁鸣区内喇叭声吵得居民都不敢开窗 萧山这个小区该怎么治噪音?
扁平疣用什么药膏有效
尘螨过敏的症状表现及应对方法
隐形车衣🆚改色膜,究竟该如何抉择?
财务预算超支原因大排查!教你这7招精准控制
谁在念“紧箍咒”,偏头痛的研究进展到哪了?
中国花卉产品在海外散发香气
如何明智地挑选沪市的ETF产品?这种挑选有哪些参考标准?
杭州的春天去哪儿了?数据揭秘“春如四季”之谜
企业资产管理制度的关键要素
一文读懂:316和316L到底有什么区别?