SQL UNION 操作符
UNION 操作符用于合并兩個或多個 SELECT 語句的結(jié)果集矮台。
請注意唁情,UNION 內(nèi)部的每個 SELECT 語句必須擁有相同數(shù)量的列梧税。列也必須擁有相似的數(shù)據(jù)類型占业。同時帽蝶,每個 SELECT 語句中的列的順序必須相同赦肋。
SQL UNION 語法
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
注釋:默認地,UNION 操作符選取不同的值励稳。如果允許重復(fù)的值佃乘,請使用 UNION ALL。
SQL UNION ALL 語法
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
注釋:UNION 結(jié)果集中的列名總是等于 UNION 中第一個 SELECT 語句中的列名驹尼。
union 樣例
image.png
union all 樣例
image.png
區(qū)別
UNION 操作符選取不同的值趣避。如果允許重復(fù)的值,請使用 UNION ALL