W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
兩個查詢的結(jié)果可以用集合操作并、交、差進行組合。語法是
query1 UNION [ALL] query2
query1 INTERSECT [ALL] query2
query1 EXCEPT [ALL] query2
query1
和query2
都是可以使用以上所有特性的查詢。集合操作也可以嵌套和級連,例如
query1 UNION query2
UNION query3
實際執(zhí)行的是:
(query1 UNION query2
) UNION query3
UNION
有效地把query2
的結(jié)果附加到query1
的結(jié)果上(不過我們不能保證這就是這些行實際被返回的順序)。此外,它將刪除結(jié)果中所有重復(fù)的行, 就象DISTINCT
做的那樣,除非你使用了UNION ALL
。
INTERSECT
返回那些同時存在于query1
和query2
的結(jié)果中的行,除非聲明了INTERSECT ALL
, 否則所有重復(fù)行都被消除。
EXCEPT
返回所有在query1
的結(jié)果中但是不在query2
的結(jié)果中的行(有時侯這叫做兩個查詢的差)。同樣的,除非聲明了EXCEPT ALL
,否則所有重復(fù)行都被消除。
為了計算兩個查詢的并、交、差,這兩個查詢必須是“并操作兼容的”,也就意味著它們都返回同樣數(shù)量的列, 并且對應(yīng)的列有兼容的數(shù)據(jù)類型,如第 10.5 節(jié)中描述的那樣。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: