MySQL中左链接和右链接有什么区别?
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,本篇文章主要探讨MySQL中左链接和右链接的区别。有一定的参考价值,有需要的朋友可以参考一下,跟随小编一起来看解决方法吧。首先创建两个新表,数据如下:student 表数据:score 表数据:可以看
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
对 同志网络安全处理的
专科学历的软件开发好就业吗
广州大行情网络技术有限公司
什么是站群服务器
网络技术与培训宣传
超微服务器调风扇
代理服务器怎么关
网络安全与管控
网络安全演讲稿带ppt
网络安全辅助人员是不是网警
软件开发项目的人员组成
电子软件开发商家
软件开发公司考勤制度
打不开网页找不到服务器
嘉兴基础网络技术推荐咨询
sql数据库共有多少条记录
计算机三级网络技术报名网站
单位网络安全管理机构设置
山西互联网科技有限公司
台州吹塑零件加工管理软件开发
互联网络安全认证
网络安全图片儿童
游戏论坛数据库课设
自动预约挂号系统软件开发
安装数据库被挂起
交换机和服务器什么关系
数据库表格的查询
redis和数据库关联
魔兽世界数据库 大地裂变
服务器硬盘能分区吗