MySQL sql99语法—左(右)外连接
生活随笔
收集整理的這篇文章主要介紹了
MySQL sql99语法—左(右)外连接
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
應用場景:用于查詢一個表中有,另一個表中沒有的記錄。 特點:
外連接查詢結果 = 內連接結果 + 主表中有而從表中沒有的記錄。
案例1:左、右外連接
-- 引入:查詢男朋友不在男生表的女神名 SELECT b.`name`, bo.* FROM beauty b LEFT OUTER JOIN boys bo ON b.boyfriend_id=bo.id WHERE bo.id IS NULL;案例2:查詢哪個部門沒有員工
-- 左外連接 SELECT d.*,e.employee_id FROM departments d LEFT OUTER JOIN employees e ON d.department_id=e.department_id WHERE e.employee_id IS NULL; -- 右外連接 SELECT d.*,e.employee_id FROM employees e RIGHT OUTER JOIN departments d ON d.department_id=e.department_id WHERE e.employee_id IS NULL;案例3:全外連接
-- 不支持! USE girls; SELECT b.*,bo.* FROM beauty b FULL OUTER JOIN boys bo ON b.boyfriend_id = bo.id; 超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的MySQL sql99语法—左(右)外连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL sql99语法—自连接
- 下一篇: MySQL全外连接