開始使用免費開始

UNION 與 UNION ALL

你想撰寫一個查詢,回傳 Earthquakes 資料庫中所有的城市。這應該是對 Cities 資料表的一個簡單查詢。不過,為了確保你取得資料庫中「所有」城市,你會把查詢與 Nations 資料表聯集,將首都城市也包含進來。你會使用 UNION 來移除任何重複的列。

出於好奇,你也想知道是否「有」重複的列。如果你對同樣的查詢改用 UNION ALL 來聯集,並比較兩個查詢回傳的列數,若存在重複,UNION ALL 會回傳更多列。

本練習屬於課程

改進 SQL Server 中的查詢效能

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

SELECT ___ AS NearCityName, -- City name column
	   CountryCode
FROM Cities

___ -- Append queries

SELECT ___ AS NearCityName, -- Nation capital column
       Code2 AS CountryCode
FROM Nations;
編輯並執行程式碼