Union

UNION(交集去重)

UNION 會合併兩個查詢結果,並自動去除重複的資料列

SELECT column1 FROM table1
UNION
SELECT column1 FROM table2
UNION

UNION ALL(聯集保留重複)

UNION ALL 會合併兩個查詢結果,保留所有資料列(包含重複)

SELECT column1 FROM table1
UNION ALL
SELECT column1 FROM table2
UNION ALL

UNION vs JOIN 比較

特性UNIONJOIN
方向垂直合併(增加列數)水平合併(增加欄位)
條件欄位數量與型態需相同需要關聯條件
用途合併相似結構的資料集關聯不同資料表
JOIN vs UNION

相關主題