SQL-UNION操作符

簡介

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

結果列出了所有值,包括重複的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章