-- on链接(最实用),分为三种情况,左链接,右链接,全链接
-- 左外链接,左表全部显示,如果匹配不到右表的内容使用null代替。
SELECT * FROM emp e LEFT JOIN dept d ON e.DEPTNO=d.DEPTNO;
-- 右外连接:右表内容全部显示,,如果匹配不到左表的内容使用null代替。
SELECT * FROM emp e RIGHT JOIN dept d on e.DEPTNO=d.DEPTNO;
-- 全连接full mysql 没有全链接的方法,可以使用 union
-- union 把左边的内容和右边的内容直接累加,自动去重
SELECT * FROM emp e LEFT JOIN dept d ON e.DEPTNO=d.DEPTNO
UNION
SELECT * FROM emp e RIGHT JOIN dept d on e.DEPTNO=d.DEPTNO;
-- union all 把左边内容和右边内容直接累加不会去重(不推荐使用)
SELECT * FROM emp e LEFT JOIN dept d ON e.DEPTNO=d.DEPTNO
UNION all
SELECT * FROM emp e RIGHT JOIN dept d on e.DEPTNO=d.DEPTNO;