MySql的左连接,右连接,内连接,全连接

本文通过实例详细讲解了MySQL中的内连接(INNER JOIN)、左连接(LEFT JOIN)、右连接(RIGHT JOIN)以及如何通过UNION模拟全连接(FULL JOIN)。通过创建学生表和分数表并填充数据,展示了各种连接方式在实际操作中的区别。内连接只显示符合条件的记录,左连接保留左边表的所有记录,右连接则保留右边表的所有记录。了解这些连接类型有助于更好地进行数据库查询和数据整合。
摘要由CSDN通过智能技术生成

MySql的左连接,右连接,内连接,全连接以前不是很清楚,通过建表测试,更直观的了解了各种连接的区别。

连接可以分为三类:

(1) 内连接:join,inner join

(2) 外连接:left join,left outer join,right join,right outer join,union,union all

(3) 交叉连接:cross join
在这里插入图片描述

工具/原料

MySql 5.5

方法/步骤

首先创建一张学生表,一张学生分数表,并添加几条数据。

在这里插入图片描述
生成的表如下所示:
在这里插入图片描述

用我的话讲,内连接是只有符合条件的才显示;

左连接 左边的表是全部数据,右边的只有符合条件的才有数据;

右连接 右边的表数据全,左边的符合条件的有数据;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MySql不支持全连接FUll JOIN,不过可以通过联合UNION来模拟。
在这里插入图片描述

原文链接

https://jingyan.baidu.com/article/9f7e7ec098f68b6f28155407.html

参考博客

mysql中各种常见join连表查询实例总结
https://www.jb51.net/article/180763.htm

mysql中各种常见join连表查询实例总结
https://www.runoob.com/mysql/mysql-join.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值