图解数据库左连接、右连接、内连接、外连接、全连接的区别
创作时间:
作者:
@小白创作中心
图解数据库左连接、右连接、内连接、外连接、全连接的区别
引用
CSDN
1.
https://blog.csdn.net/qq_27184497/article/details/119672665
在数据库查询中,连接(Join)是一种常用的操作,用于从多个表中获取数据。不同的连接方式(如内连接、外连接、左连接、右连接和全连接)会根据特定的条件返回不同的结果集。本文将通过具体的SQL语句和示例数据表,详细解释这些连接方式的区别。
数据库连表方式
内连接:
INNERINNER JOIN外连接:
OUTER JOIN左外连接:
LEFT OUTER JOIN左连接:
LEFT JOIN右外连接:
RIGHT OUTER JOIN右连接:
RIGHT JOIN全连接:
FULL JOINUNION
准备
现在有2张表,A表和B表,数据和表结构如下:
内连接
内连接查询的是两张表的交集,也就是说只有当A表和B表中都存在匹配的数据时,才能查询出来。
以下三个查询的结果是一样的,针对上面的表数据,能查询出id为1、2、3的数据:
-- JOIN
SELECT * FROM A JOIN B ON A.id = B.id;
-- INNER JOIN
SELECT * FROM A INNER JOIN B ON A.id = B.id;
-- 逗号的连表方式就是内连接
SELECT * FROM A, B WHERE A.id = B.id;
左外连接 和 左连接
左外连接是以左表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将左表所有的查询信息列出,而右表只列出ON后条件与左表满足的部分。左连接全称为左外连接,是外连接的一种。
下面2个查询的结果是一样的,针对上面的表数据,能查询出id为1、2、3、4的数据:
-- LEFT JOIN
SELECT * FROM A LEFT JOIN B ON A.id = B.id;
-- LEFT OUTER JOIN
SELECT * FROM A LEFT OUTER JOIN B ON A.id = B.id;
右外连接 和 右连接
右外连接是以右表为基础,根据ON后给出的两表的条件将两表连接起来。结果会将右表所有的查询信息列出,而左表只列出ON后条件与右表满足的部分。右连接全称为右外连接,是外连接的一种。
下面2个查询的结果是一样的,针对上面的表数据,能查询出id为1、2、3的数据:
-- RIGHT JOIN
SELECT * FROM A RIGHT JOIN B ON A.id = B.id;
-- RIGHT OUTER JOIN
SELECT * FROM A RIGHT OUTER JOIN B ON A.id = B.id;
全连接
全连接显示两侧表中所有满足检索条件的行。
Oracle的全连接
Oracle的全连接查询可以直接使用FULL JOIN:
SELECT * FROM A FULL JOIN B ON A.id = B.id;
MySQL的全连接
MySQL中没有FULL JOIN,可以通过UNION实现全连接:
SELECT * FROM A LEFT JOIN B ON A.id = B.id
UNION
SELECT * FROM A RIGHT JOIN B ON A.id = B.id;
热门推荐
隐性失业与劳资纠纷:探究隐藏在其中的社会问题
山地车保养全攻略:链条、前拨、后拨等关键部件的清洗与上油方法
《年少日记》解析:自恋父亲与无力母亲的双重阴影
镜子不能照床吗,家居风水中的禁忌与化解
藏药治疗抑郁症焦虑症怎么样的
揭秘优质普洱茶的精选原料与选择之道
射水鱼常见疾病防治指南:从症状识别到科学治疗
德国机场大规模扣押犹太人:回顾历史,反思二战悲剧
二战期间纳粹占领区与集中营中的疯狂掠夺与腐败
一杯奶茶热量是多少?一杯奶茶可以抵一顿饭吗
福鼎的特色小吃:传统美食里的文化韵味
电脑重装系统后Office无法安装怎么办?完整解决方案来了!
云计算的风险和挑战
代表委员聚焦青少年心理健康:共议“家、校、医、社”协同与AI技术赋能
科技兴警 “无人机+”提升常熟公安警务效能
猫薄荷的正确使用方法:从玩具填充到注意事项全解析
画画锻炼孩子的感知能力
中国驾照新西兰可以用吗?
三种运动方式全面提升肺活量
塔罗牌星币5逆位:挑战与转机的深层启示
网曝浙大副教授相亲要求00后形象好,自称年收入百万
云南省双江县:红心火龙果迎来采摘季
娃娃亲能否签订有效合同:法律视角的解析
电动汽车不保养?等着“趴窝”吧!
急性眼结膜炎的症状有哪些?如何有效识别和应对?
台球运动入门指南:历史、规则与技巧全解析
别馋云南菌子了,这6种超市里的菌菇同样味道鲜美、营养丰富(内附做法)
曲有误周郎顾——探寻周瑜的真实才华
元宇宙:现在、未来及未来
【原】绣球几月份开花?掌握6步养护技巧,新手秒变高手