當需要將兩個或多個具有相同欄位的資料表組合成一個結果集,並且要自動移除重複的資料列時,SQL 的 UNION 運算子是正確的選擇。UNION 會合併所有結果,並確保每個資料列都是唯一的。
JOIN 運算子用於根據相關欄位將來自不同資料表的資料行組合起來,而不是將它們堆疊成一個結果集。巢狀 WITH 陳述式(Common Table Expressions, CTEs)用於提高查詢的可讀性和模組化,它本身不執行資料表的組合或去重。UNION ALL 運算子會將所有結果組合起來,但不會移除重複的資料列,這與題目要求「移除重複的資料列」不符。