MySQL之左右连接的区别


当前第2页 返回上一页

1

-- 左外链接 leftSELECT * FROM students st LEFT JOIN score sc ON st.sid=sc.stu_id;

5.png

  可以看到,16048008在右边score表中没有数据,系统用NUll补齐,

1

SELECT * FROM score sc LEFT JOIN students st ON st.sid=sc.stu_id;

  上图是我们将students表和score表换了一下位置的运行结果,可以看出,本来右边表16048008记录,因为在左边表钟没有数据对应,所以被删除了,可以看出,左链接是以左边表中数据为参照,显示左边表中所有数据,右边表,只显示与左边表对应的数据,少了补NULl,多了删除;

  同理,右链接是以右边为参照,左边少了补NULL,多了删除,这里就不多说了;

  以上可以得出:

  1.内连接,显示两个表中有联系的所有数据;

  2.左链接,以左表为参照,显示所有数据;

  3.右链接,以右表为参照显示数据;

简简单单,不急不躁,每天充实而稳定的前行!

推荐学习:mysql教程

以上就是MySQL之左右连接的区别的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql触发器(trigger)简明总结和使用实例

phpmyadmin #1045错误无法登录mysql服务器怎么办?

mysql索引不生效的解决办法

mysql 8.0中有什么新功能

mysql中identity 详细介绍

mysql千万级数据分页查询性能优化_mysql

mysql创建分区的方法实例

mysql怎么查询最新的记录

mysql的编译安装以及简单介绍

mysql精讲之三:ddl数据定义语句

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...