簡介
UINON操作符用於合併兩個或多個SELECT語句的結果集。
但是,UNION內部的SELECT語句必須擁有相同數量的列。列也必須擁有相似的數據類型。
同時,每條SELECT語句中的列的順序必須相同。
UNION語法
SELECT column FROM table1
UNION
SELECT column FROM table2
如果允許出現重複的值,則使用UNION ALL
SELECT column FROM table1
UNION ALL
SELECT column FROM table2
UNION結果集中的列名總是等於UNION中第一個SELECT語句中的列名。
舉例說明
tb_China表
ID | NAME |
---|---|
01 | Zhang hua |
02 | Wang wei |
03 | Carter Thomas |
04 | Yang Ming |
tb_USA表
ID | NAME |
---|---|
01 | Adams John |
02 | Bush George |
03 | Carter Thomas |
04 | Gates Bill |
1 使用 UNION 命令
SELECT Name FROM tb_China
UNION
SELECT Name FROM tb_USA
結果
NAME |
---|
Zhang hua |
Wang wei |
Carter Thomas |
Yang Ming |
Adams John |
Bush George |
Gates Bill |
結果沒有重複值。
2 使用 UNION ALL 命令
SELECT Name FROM tb_China
UNION ALL
SELECT Name FROM tb_USA
結果
NAME |
---|
Zhang hua |
Wang wei |
Carter Thomas |
Yang Ming |
Adams John |
Bush George |
Garter Thomas |
Gates Bill |
結果列出了所有值,包括重複的。