深入SQL SERVER合并相關(guān)操作Union,Except,Intersect的詳解
更新時間:2013年06月05日 17:16:01 作者:
本篇文章是對SQL SERVER合并相關(guān)操作Union,Except,Intersect進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
對于結(jié)果集有幾個處理,值得講解一下
1. 并集(union,Union all)
這個很簡單,是把兩個結(jié)果集水平合并起來。例如
SELECT * FROM A
UNION
SELECT * FROM B
【注意】union會刪除重復(fù)值,也就是說A和B中重復(fù)的行,最終只會出現(xiàn)一次,而union all則會保留重復(fù)行。

2. 差異(Except)
就是兩個集中不重復(fù)的部分。例如
SELECT * FROM A
EXCEPT
SELECT * FROM B
這個的意思是,凡是不出現(xiàn)在B表中的A表的行。

3. 交集(intersect)
就是兩個集中共同的部分。例如
SELECT * FROM A
INTERSECT
SELECT * FROM B
這個的意思是,同時出現(xiàn)在A和B中的記錄

1. 并集(union,Union all)
這個很簡單,是把兩個結(jié)果集水平合并起來。例如
SELECT * FROM A
UNION
SELECT * FROM B
【注意】union會刪除重復(fù)值,也就是說A和B中重復(fù)的行,最終只會出現(xiàn)一次,而union all則會保留重復(fù)行。

2. 差異(Except)
就是兩個集中不重復(fù)的部分。例如
SELECT * FROM A
EXCEPT
SELECT * FROM B
這個的意思是,凡是不出現(xiàn)在B表中的A表的行。

3. 交集(intersect)
就是兩個集中共同的部分。例如
SELECT * FROM A
INTERSECT
SELECT * FROM B
這個的意思是,同時出現(xiàn)在A和B中的記錄

相關(guān)文章
OBJECTPROPERTY與sp_rename更改對象名稱的介紹
開發(fā)過程中,錯誤免不了。為了糾正錯誤與規(guī)范化??梢允褂肕S SQL Server的系統(tǒng)存儲過程sp_rename與OBJECTPROPERTY來更改重命名2012-01-01Sql Server使用cursor處理重復(fù)數(shù)據(jù)過程詳解
本節(jié)主要介紹了Sql Server cursor的使用,以處理重復(fù)數(shù)據(jù)為例,需要的朋友可以參考下2014-08-08SQL?Server查詢結(jié)果導(dǎo)出到EXCEL表格的圖文教程
相信大家常常會遇到將SqlServer查詢結(jié)果導(dǎo)出到Excel的問題,下面這篇文章主要給大家給大家介紹了SQL?Server查詢結(jié)果導(dǎo)出到EXCEL表格的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08在程序中壓縮sql server2000的數(shù)據(jù)庫備份文件的代碼
在程序中壓縮sql server2000的數(shù)據(jù)庫備份文件的代碼...2007-03-03SQLSERVER?出現(xiàn)死鎖查找方法和解決辦法(推薦)
這篇文章主要介紹了SQLSERVER?出現(xiàn)死鎖查找方法和解決辦法(推薦),文中講解了查詢死鎖語句,殺死死鎖的解決方法,需要的朋友可以參考下2024-02-02不同數(shù)據(jù)庫之間導(dǎo)入導(dǎo)出功能介紹
在SQL Server中使用最廣泛的就是通過SELECT INTO語句導(dǎo)出數(shù)據(jù),SELECT INTO語句同時具備兩個功能2010-12-12