UNION UNION ALL
UNION
和 UNION ALL
子句將兩個或多個相同結構的 SELECT 語句的結果集合併到一個結果/表中。
每個查詢的列數和列型別都必須匹配才能使 UNION
/ UNION ALL
正常工作。
UNION
和 UNION ALL
查詢之間的區別在於 UNION
子句將刪除 UNION ALL
不會的結果中的任何重複行。
這種不同的記錄刪除可能會顯著減慢查詢,即使沒有明顯的行要刪除,因為如果你知道不會有任何重複(或不關心)總是預設為 UNION ALL
以獲得更優化的查詢。