3.INTERSECT語句和EXCEPT語句
intersect語句可以用來查兩個表中的“公共”數據信息,即“交叉”數據信息。INTERSECT 返回 INTERSECT 操作數左右兩邊的兩個查詢都返回的所有非重復值。
EXCEPT語句則是用來查詢上述“公共”信息“除外”才信息。EXCEPT 從左查詢中返回右查詢沒有找到的所有非重復值。
而與UNION聯合查詢語句一樣,INTERSECT語句和EXCEPT語句查詢的兩個表必須具有相同的結構,即他們的列必須相似,數目相等,順序相同,且數據類型兼容。
?
3.1 INTERSECT語句和EXCEPT語句
select 列名 from 表名1
intersect
select 列名 from 表名2
?
select 列名 from 表名1
except
select 列名 from 表名2
?
3.2intersect實例
樣例數據
要求:求出上面兩表中的共同部分。
SELECT [id]
? ? ? ,[姓名]
? ? ? ,[學校]
? ? ? ,[地址]
? ? ? ,[時間]
? FROM [mydata].[dbo].[Table_6]
intersect
SELECT [id]
? ? ? ,[name]
? ? ? ,[school]
? ? ? ,[address]
? ? ? ,[data]
? FROM [mydata].[dbo].[Table_1]
執行結果:
SELECT [id]
? ? ? ,[姓名]
? ? ? ,[學校]
? ? ? ,[地址]
? ? ? ,[時間]
? FROM [mydata].[dbo].[Table_6]
except
SELECT [id]
? ? ? ,[name]
? ? ? ,[school]
? ? ? ,[address]
? ? ? ,[data]
? FROM [mydata].[dbo].[Table_1]
執行結果:
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
