在SQL中,UNION是一種用于合并兩個或多個SELECT語句結果集的操作符。使用UNION時,要求兩個SELECT語句的列數和數據類型必須匹配。
UNION的基本語法如下:
SELECT 列名 FROM 表1
UNION
SELECT 列名 FROM 表2
UNION會將兩個SELECT語句的結果集合并在一起,并自動去除重復的行。如果想要包含重復的行,可以使用UNION ALL。
以下是一個使用UNION的示例:
SELECT name FROM customers
UNION
SELECT name FROM suppliers
這個示例中,將customers表和suppliers表中的name列合并,并去除重復的行。
注意事項:
UNION操作符要求兩個SELECT語句的列數和數據類型必須匹配。
UNION自動去除重復的行,如果需要包含重復的行,可以使用UNION ALL。
UNION操作符默認按照列的順序進行合并,如果需要按照其他條件進行排序,可以在最后添加ORDER BY子句。