IN 與 EXISTS
你想知道是否有國家首都被列為已記錄地震的最近城市。你可以使用 INTERSECT,將 Nations 資料表與 Earthquakes 資料表進行比較來取得這些資訊。不過,INTERSECT 要求兩個查詢的 SELECT 欄位數量與順序必須相同,而你希望在結果中包含外層查詢的額外欄位。
你嘗試了兩個查詢,各自使用不同的運算子,來產生你需要的結果。
本練習屬於課程
改進 SQL Server 中的查詢效能
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
-- First attempt
SELECT CountryName,
___, -- 2017 country population
___, -- Capital city
WorldBankRegion
FROM Nations
WHERE Capital ___ -- Add the operator to compare queries
(SELECT NearestPop
FROM Earthquakes);