MySQL中左链接和右链接有什么区别?
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本篇文章主要探讨MySQL中左链接和右链接的区别。有一定的参考价值,有需要的朋友可以参考一下,跟随小编一起来看解决方法吧。首先创建两个新表,数据如下:student 表数据:score 表数据:可以看
千家信息网最后更新 2026年10月31日MySQL中左链接和右链接有什么区别?
本篇文章主要探讨MySQL中左链接和右链接的区别。有一定的参考价值,有需要的朋友可以参考一下,跟随小编一起来看解决方法吧。
首先创建两个新表,数据如下:
student 表数据:
score 表数据:
可以看到students表中stu_id为16048008的记录对应score表没有数据;
1.当进行内连接时,系统会自动忽略两个表中对应不起来的数据:
-- 显示内连接所有数据:SELECT * FROM students st INNER JOIN score sc ON st.sid=sc.stu_id;
数据太多,只截图最末尾的:
可以看到,数据只显示到16048007,16048008的并没有显示,所以内连接只显示所有有关联的数据.
2.左链接,显示关键词left左边表中的所有数据,右边表数据数据少了补NULL值,数据多了不显示;
-- 左外链接 leftSELECT * FROM students st LEFT JOIN score sc ON st.sid=sc.stu_id;
可以看到,16048008在右边score表中没有数据,系统用NUll补齐,
SELECT * FROM score sc LEFT JOIN students st ON st.sid=sc.stu_id;
上图是我们将students表和score表换了一下位置的运行结果,可以看出,本来右边表16048008记录,因为在左边表钟没有数据对应,所以被删除了,可以看出,左链接是以左边表中数据为参照,显示左边表中所有数据,右边表,只显示与左边表对应的数据,少了补NULl,多了删除;
同理,右链接是以右边为参照,左边少了补NULL,多了删除,这里就不多说了;
以上可以得出:
1.内连接,显示两个表中有联系的所有数据;
2.左链接,以左表为参照,显示所有数据;
3.右链接,以右表为参照显示数据;
看完上述内容,你们对MySQL中左链接和右链接的区别大概了解了吗?如果想了解更多相关文章内容,欢迎关注行业资讯频道,感谢各位的阅读!
数据
链接
右边
两个
中左
内容
文章
系统
参考
上图
价值
位置
关键
关键词
截图
方法
更多
朋友
末尾
结果
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡豆
互联网科技股
小米移动互联网科技园
百单网互联网科技有限公司
哈尔滨大商圈互联网科技有限公司
山东特亿宝互联网科技有限公司
中关村互联网 科技集团
蓝思科技飞鸽互联网
中关村互联网科技集团
银优互联网科技有限公司
广州互联网络科技有限公司
互联网前沿科技
科技大学互联网专业好不好
安控科技rtu产品工业互联网
博兴的互联网电子科技公司
晓花互联网科技有限公司网址
996高科技互联网公司
明优互联网科技有限公司
广州千川互联网科技有限公司
广州全民伙伴互联网科技有限公司
云之行互联网科技
互联网与未来科技
互联网系的金融科技公司
银行科技岗属于互联网吗
黑云互联网科技有限公司
启辰互联网科技
万物互联网智能科技
互联网金融金融科技
上海互联网科技园景观
青岛互联网科技园