-- 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;