UNION是SQL中的一個操作符,它用于將多個SELECT語句的結果合并成一個結果集。
UNION的用法如下:
UNION操作符用于合并兩個或多個SELECT語句的結果集,返回一個包含所有結果的結果集。
UNION操作符會去除重復的行,只保留唯一的行。
UNION操作符要求兩個SELECT語句的列數和對應的列數據類型要一致,否則會報錯。
UNION操作符默認按照列的順序進行合并,如果希望按照特定的列排序,可以使用ORDER BY子句。
示例:
假設有兩個表A和B,分別包含name和age列,我們可以使用UNION操作符將它們的結果合并成一個結果集:
SELECT name, age FROM A
UNION
SELECT name, age FROM B;
這將返回一個包含A和B表中所有不重復的name和age的結果集。
注意:使用UNION操作符時,如果需要合并的SELECT語句中包含ORDER BY子句,需要在最后的SELECT語句中添加相同的ORDER BY子句。