SQL的union操作符

2022-08-25 20:42:23 字數 1551 閱讀 3294

union 操作符用於合併兩個或多個 select 語句的結果集。

請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條select 語句中的列的順序必須相同

select column_name(s) from table_name1

union

select column_name(s) from table_name2

注釋:預設地,union 操作符選取不同的值。如果允許重複的值,請使用 union all。

select column_name(s) from table_name1

union all

select column_name(s) from table_name2

另外,union 結果集中的列名總是等於 union 中第乙個 select 語句中的列名。

e_id

e_name

01zhang, hua

02wang, wei

03carter, thomas

04yang, ming

e_id

e_name

01adams, john

02bush, george

03carter, thomas

04gates, bill

列出所有在中國和美國的不同的雇員名:

select e_name from employees_chinaunionselect e_name from employees_usa
e_name

zhang, hua

wang, wei

carter, thomas

yang, ming

adams, john

bush, george

gates, bill

注釋:這個命令無法列出在中國和美國的所有雇員。在上面的例子中,我們有兩個名字相同的雇員,他們當中只有乙個人被列出來了。union 命令只會選取不同的值

union all 命令和 union 命令幾乎是等效的,不過 union all 命令會列出所有的值。

sql statement 1

union all

sql statement 2

列出在中國和美國的所有的雇員:

select e_name from employees_chinaunion allselect e_name from employees_usa
e_name

zhang, hua

wang, wei

carter, thomas

yang, ming

adams, john

bush, george

carter, thomas

gates, bill

SQL之union操作符

菜鳥教程 sqlunion操作符合併兩個或多個 select 語句的結果 union 結果集中的列名總是等於union 中第乙個 select 語句中的列名 不允許重複 union select column name s from table1 union select column name s...

SQL 語句中的union操作符

前端時間,用到了union操作符,週末有時間總結下,w3c手冊內容如下 sql union操作符 union操作符用於合併兩個或多個select語句的結果集。注意 union內部select語句必須有相同數量的列。列也必須有相同的資料型別。最近在做乙個微博使用者搜尋模組,根據使用者名稱搜尋到符合條件...

UNION操作符的用法

union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。select column name s from table name1 union...