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