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

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