NOT IN 與 NOT EXISTS
NOT IN 和 NOT EXISTS 分別與 IN 和 EXISTS 的作用相反。它們用來檢查一個資料表中存在的資料是否在另一個資料表中不存在。
你想了解 Nations 資料表中,是否有一些國家沒有出現在 Cities 資料表裡。造成這種情況的原因可能很多。例如,某個國家的所有城市人口都太少而未被列出,或是在彙整資料時,該國沒有任何城市資料。
你將使用國家代碼來比較這些查詢。
本練習屬於課程
改進 SQL Server 中的查詢效能
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT WorldBankRegion,
CountryName
FROM Nations
WHERE Code2 ___ ___ -- Add the operator to compare queries
(SELECT ___ -- Country code column
FROM Cities);