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查询优化详解

笔记之 mysql 优化

mysql数据存放的位置在哪

mysql中语句执行的顺序以及查询处理阶段的分析

mysql数据库】第一章解读:mysql架构与历史

mysql读写分离是什么?主从数据库如何设置?

mysql与php的基础与应用专题之数据完整性

mysql中关于不用结尾符号也能够执行的语句的总结

mysql数据库优化之索引实现原理与用法分析

25行实现mysql树查询代码详解

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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