MySQL中左链接和右链接有什么区别?
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,本篇文章主要探讨MySQL中左链接和右链接的区别。有一定的参考价值,有需要的朋友可以参考一下,跟随小编一起来看解决方法吧。首先创建两个新表,数据如下:student 表数据:score 表数据:可以看
千家信息网最后更新 2024年11月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安全错误
数据库的锁怎样保障安全
管理服务器的手机app
乡镇网络安全宣传工作会议
mysql数据库如何调优
数据库在电子商务物流中的应用
猫和老鼠官方服务器在哪里
分离数据库时有哪些要求
软件开发专业的专科
网络安全事件应急预案怎么分级
如何把网络安全画在手机上
北京数据恢复服务器
云锁服务器如何登录安全
云数据库产品排名
数据库文件打开的四种方式
千方百计服务器
jetty 服务器
不安装终端服务器可以远程吗
无法登录ps服务器
公共信息网络安全监察总局章
x3850服务器 x6
深信服ac 数据库
焦作云畅网络技术有限公司
华为x86服务器为什么出售
万户网络技术有限公司 oa
华为手机鸿蒙系统正在从服务器下载安装包
湖州企业做网络安全
asterisk服务器
微信数据流量连接服务器
有关软件开发的企业
网络安全大赛用的软件
乐视TV 遥控 服务器