1.SQL92和SQL99
-
笛卡尔积中的区别
①SQL92中的笛卡尔积:select * from emp,dept
②SQL99中的笛卡尔积:select * from emp cross join dept
-
等值连接方面的区别
①SQL92表示:select * from emp,dept where emp.deptno=dept.deptno
②SQL99表示:select * from emp innner join dept on emp.deptno=dept.deptno
-
不等值连接方面
①SQL92表示:select * from emp ,salgrade where emp.sal<=salgrade.hisal and emp.sal>=salgrade.losal
②SQL99表示:select * from emp inner join dept on emp.deptno=dept.deptno where sal>2000
SQL99更加直观,可读性更强,功能也更加强大!
CROSS JION 其实就是求笛卡尔积
2.七种情况的JION查询
2.1 INNER JION
INNER JION 可以简写成 JION
2.2 OUTER JION
2.2.1 LEFT OUTER JION
LEFT OUTER JION 可以简写成 LEFT JION
2.2.2 RIGHT OUTER JION
RIGHT OUTER JION 可以简写成 RIGHT JION
2.3 FULL JION
FULL OUTER JION 可以简写成 FULL JION
3. 几篇好的博客引荐
【1】 https://blog.youkuaiyun.com/u011365831/article/details/78661440
【2】 https://blog.youkuaiyun.com/wyqwilliam/article/details/103076797
【3】 菜鸟教程关于Mysql 的文档 https://www.runoob.com/sql/sql-join-full.html
/103076797
【3】 菜鸟教程关于Mysql 的文档 https://www.runoob.com/sql/sql-join-full.html
【4】LeetCode 在线刷题mysql https://leetcode-cn.com/problemset/database/