UNION操作符用于合并兩個或多個 SELECT 語句的結果集,返回一個結果集。UNION操作符去除重復的行,默認情況下 UNION 操作符選取不同的值。
UNION 操作符的作用有以下幾個方面:
合并結果集:UNION操作符可以將兩個或多個SELECT語句的結果集合并成一個結果集。合并后的結果集將包含所有的行,不會有重復的行。
增加列數:如果兩個SELECT語句的列數不同,UNION操作符可以增加結果集的列數。對應位置上,沒有數據的列將以NULL值填充。
篩選不同的值:UNION操作符默認情況下會去除重復的行,只返回不同的值。如果需要保留重復的行,可以使用UNION ALL操作符。
排序結果集:可以在UNION操作中使用ORDER BY子句對結果集進行排序。排序的規則適用于整個結果集,而不是單個SELECT語句的結果。
總之,UNION操作符可以在SQL查詢中合并多個結果集,增加列數,篩選不同的值,以及對結果集進行排序。