MySql的左连接,右连接,内连接,全连接

MySql的左连接,右连接,内连接,全连接以前不是很清楚,通过建表测试,更直观的了解了各种连接的区别。

连接可以分为三类:

(1) 内连接:join,inner join

(2) 外连接:left join,left outer join,right join,right outer join,union,union all

(3) 交叉连接:cross join
在这里插入图片描述

工具/原料

MySql 5.5

方法/步骤

首先创建一张学生表,一张学生分数表,并添加几条数据。

在这里插入图片描述
生成的表如下所示:
在这里插入图片描述

用我的话讲,内连接是只有符合条件的才显示;

左连接 左边的表是全部数据,右边的只有符合条件的才有数据;

右连接 右边的表数据全,左边的符合条件的有数据;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
MySql不支持全连接FUll JOIN,不过可以通过联合UNION来模拟。
在这里插入图片描述

原文链接

https://jingyan.baidu.com/article/9f7e7ec098f68b6f28155407.html

参考博客

mysql中各种常见join连表查询实例总结
https://www.jb51.net/article/180763.htm

mysql中各种常见join连表查询实例总结
https://www.runoob.com/mysql/mysql-join.html