操作多个表_5_记录匹配不上
生活随笔
收集整理的這篇文章主要介紹了
操作多个表_5_记录匹配不上
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
? ? ? ? ? ? ? ? ? ? ? ? ? ? 在一個表中查詢與其它表不匹配的記錄
需求描述
需求:查詢沒有部門員工的部門的信息。
解決方法:這里需要用到left join解決思路類似上一章,也可以通過not exists、not in這些關(guān)鍵詞解決。
注: 數(shù)據(jù)庫數(shù)據(jù)集SQL腳本詳見如下鏈接地址
員工表結(jié)構(gòu)和數(shù)據(jù)初始化SQL腳本
SQL代碼
-- Mysql、Sql server、Oracle: SELECT dept.* FROM dept LEFT JOIN emp ON emp.deptno = dept.deptno WHERE emp.deptno IS NULLSELECT dept.* FROM dept WHERE not exists (SELECT deptno FROM emp WHERE emp.deptno= dept.deptno)SELECT dept.* FROM dept WHERE deptno NOT IN(SELECT deptno FROM emp)執(zhí)行結(jié)果
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的操作多个表_5_记录匹配不上的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络游戏概念股龙头 看看机构都看好哪些公
- 下一篇: 操作多个表_6_生成笛卡尔积