Union
UNION(交集去重)
UNION 會合併兩個查詢結果,並自動去除重複的資料列。
SELECT column1 FROM table1
UNION
SELECT column1 FROM table2
UNION ALL(聯集保留重複)
UNION ALL 會合併兩個查詢結果,保留所有資料列(包含重複)。
SELECT column1 FROM table1
UNION ALL
SELECT column1 FROM table2
UNION vs JOIN 比較
| 特性 | UNION | JOIN |
|---|---|---|
| 方向 | 垂直合併(增加列數) | 水平合併(增加欄位) |
| 條件 | 欄位數量與型態需相同 | 需要關聯條件 |
| 用途 | 合併相似結構的資料集 | 關聯不同資料表 |
