在集合論中,兩個集合(集合A和集合B)的并集是一個包含集合A和B中所有元素的集合。換句話說,如果一個元素屬于任何一個輸入集合,那么它也屬于結果集。如圖所示。
對于集合運算,需要注意以下幾點:
UNION集合運算分為UNION ALL和UNION DISTINCT兩種情形,它們的區別是UNION ALL會保留重復行,而UNION DISTINCT會刪除重復行。下面用例子來說明。
UNION ALLUNION ALL合并兩個集合,并保留重復行。關于UNION ALL需要注意以下幾點:
例如。
SQL查詢代碼:
USE TSQLFundamentals2008;GO-- UNION ALL合并兩個集合,并保留重復行SELECT country,region,city FROM HR.EmployeesUNION ALLSELECT country,region,city FROM Sales.Customers
查詢結果:
新聞熱點
疑難解答