Sql學(xué)習(xí)第一天——SQL UNION 和 UNION ALL 操作符認(rèn)識
更新時間:2013年03月22日 11:02:22 作者:
UNION 操作符用于合并兩個或多個 SELECT 語句的結(jié)果集,有一點需要注意的是UNION 內(nèi)部的 SELECT 語句必須擁有相同數(shù)量的列,接下來為大家詳細(xì)介紹下,感興趣的各位可以參考下哈
關(guān)于SQL UNION 操作符
UNION 操作符用于合并兩個或多個 SELECT 語句的結(jié)果集。
注意:
1.UNION 內(nèi)部的 SELECT 語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時,每條 SELECT 語句中的列的順序必須相同。
2.UNION 結(jié)果集中的列名總是等于 UNION 中第一個 SELECT 語句中的列名。
SQL UNION 語法(結(jié)果集沒有重復(fù)值):
SELECT s FROM table1
UNION
SELECT s FROM table2
SQL UNION ALL 語法(結(jié)果集有重復(fù)的值):
SELECT s FROM table1
UNION ALL
SELECT s FROM table2
例子表:
表一(Employees_China):
E_ID E_Name
01 Zhang, Hua
02 Wang, Wei
03 Carter, Thomas
04 Yang, Ming
表二(Employees_USA):
E_ID E_Name
01 Adams, John
02 Bush, George
03 Carter, Thomas
04 Gates, Bill
實例:
關(guān)于UNION:
SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA
結(jié)果如下(去除了重復(fù)數(shù)據(jù)):
關(guān)于UNION ALL:
SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA
結(jié)果如下(還保留了重復(fù)的數(shù)據(jù)):
UNION 操作符用于合并兩個或多個 SELECT 語句的結(jié)果集。
注意:
1.UNION 內(nèi)部的 SELECT 語句必須擁有相同數(shù)量的列。列也必須擁有相似的數(shù)據(jù)類型。同時,每條 SELECT 語句中的列的順序必須相同。
2.UNION 結(jié)果集中的列名總是等于 UNION 中第一個 SELECT 語句中的列名。
SQL UNION 語法(結(jié)果集沒有重復(fù)值):
復(fù)制代碼 代碼如下:
SELECT s FROM table1
UNION
SELECT s FROM table2
SQL UNION ALL 語法(結(jié)果集有重復(fù)的值):
復(fù)制代碼 代碼如下:
SELECT s FROM table1
UNION ALL
SELECT s FROM table2
例子表:
表一(Employees_China):
E_ID E_Name
01 Zhang, Hua
02 Wang, Wei
03 Carter, Thomas
04 Yang, Ming
表二(Employees_USA):
E_ID E_Name
01 Adams, John
02 Bush, George
03 Carter, Thomas
04 Gates, Bill
實例:
關(guān)于UNION:
復(fù)制代碼 代碼如下:
SELECT E_Name FROM Employees_China
UNION
SELECT E_Name FROM Employees_USA
結(jié)果如下(去除了重復(fù)數(shù)據(jù)):
E_Name |
---|
Zhang, Hua |
Wang, Wei |
Carter, Thomas |
Yang, Ming |
Adams, John |
Bush, George |
Gates, Bill |
關(guān)于UNION ALL:
復(fù)制代碼 代碼如下:
SELECT E_Name FROM Employees_China
UNION ALL
SELECT E_Name FROM Employees_USA
結(jié)果如下(還保留了重復(fù)的數(shù)據(jù)):
E_Name |
---|
Zhang, Hua |
Wang, Wei |
Carter, Thomas |
Yang, Ming |
Adams, John |
Bush, George |
Carter, Thomas |
Gates, Bill |
相關(guān)文章
實例講解sql server排名函數(shù)DENSE_RANK的用法
這篇文章主要以一個實例講解了sql server排名函數(shù)DENSE_RANK的用法,感興趣的小伙伴們可以參考一下2016-03-03數(shù)據(jù)庫計算時間差的三種函數(shù)和方法實例代碼
在日常工作中經(jīng)常會需要計算兩個日期的時間差,這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)庫計算時間差的三種函數(shù)和方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01SQL Server無日志恢復(fù)數(shù)據(jù)庫(2種方法)
SQL Server數(shù)據(jù)庫中的日志文件可能會由于一些突發(fā)事件或者失誤造成丟失的嚴(yán)重后果,大家都知道,SQL Server數(shù)據(jù)庫中日志文件是很重要的,所以要及時的將丟失的日志文件給找回來。下文就為大家介紹一種恢復(fù)數(shù)據(jù)庫日志文件的方法。2015-08-08SQL Server 提取數(shù)字、提取英文、提取中文的sql語句
這篇文章主要介紹了SQL Server 提取數(shù)字、提取英文、提取中文 ,需要的朋友可以參考下2014-10-10SQL Server開放(或關(guān)閉)端口連接的實現(xiàn)步驟
為了保證系統(tǒng)的安全性,可以關(guān)閉/開啟端口,本文主要介紹了SQL Server開放(或關(guān)閉)端口連接的實現(xiàn)步驟,具有一定的參考價值,感興趣的可以了解一下2023-11-11sql server deadlock跟蹤的4種實現(xiàn)方法
一提到跟蹤倆字,很多人想到警匪片中的場景,但這里介紹的可不是一樣的哦,下面這篇文章主要給大家介紹了關(guān)于sql server deadlock跟蹤的4種實現(xiàn)方法,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09