MySQL中左链接和右链接有什么区别?
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇文章主要探讨MySQL中左链接和右链接的区别。有一定的参考价值,有需要的朋友可以参考一下,跟随小编一起来看解决方法吧。首先创建两个新表,数据如下:student 表数据:score 表数据:可以看
千家信息网最后更新 2025年01月22日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安全错误
数据库的锁怎样保障安全
韩国有网络安全专业吗
软件开发专业找什么工作好
上海数据库泄露
安全狗软件会影响服务器吗
服务器怎么开启安全
全面加强网络安全技术防护
面试中会问到的网络安全知识点
报销软件开发服务费
数据库 replace
mysql数据库文件导入
数据库没有表存
数据库 存储过程 视图
软件开发面试的流程
科技改变生活互联网大会
我是网络安全小卫士视频
delete数据库中是什么意思
赤峰定制软件开发
tp886虚拟服务器
mydql数据库安装
惠州安卓软件开发外包
云空间服务器在哪里
数据库需要什么
软件开发研发合同评审
服务器商提供什么服务
搜云数据库
二汽校企合作网络安全
全国网络安全挑战赛强网杯
发改委网络安全责任制实施细则
nc600串口服务器驱动
郑煤仁记体检院网络技术