MySQL之左右连接的区别


本文摘自PHP中文网,作者花姐姐,侵删。

MYSQL中可以通过内外键链接,将有关系的表中数据合并到一起进行条件筛选:

首先创建两个新表,数据如下:

student 表数据:1.png

score 表数据:

2.png3.png

可以看到students表中stu_id为16048008的记录对应score表没有数据;

1.当进行内连接时,系统会自动忽略两个表中对应不起来的数据:

1

-- 显示内连接所有数据:SELECT * FROM students st INNER JOIN score sc ON st.sid=sc.stu_id;

  数据太多,只截图最末尾的:4.png

  可以看到,数据只显示到16048007,16048008的并没有显示,所以内连接只显示所有有关联的数据.

2.左链接,显示关键词left左边表中的所有数据,右边表数据数据少了补NULL值,数据多了不显示;

阅读剩余部分

相关阅读 >>

mysql如何创建表

mysql中关于事务处理的详细介绍

linux源码安装mysql5.7

mysql怎么创建存储函数

mysql外键约束怎么创建

mysql如何导入格式化数据

mysql实现行列转换

mysql中error_log介绍

什么是dbms接口?浅谈dbms接口

如何查看mysql的用户名和密码

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


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

数据库系统概念 第6版

机械工业出版社

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



打赏

取消

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

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

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

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

评论

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