SQL關鍵字系列之 minus與intersect

2022-04-12 11:52:53 字數 463 閱讀 1625

minus 返回在第乙個查詢結果中與第二個查詢結果不相同的那部分行記錄

用法如下例:

有哪些工種在財會部中有,而在銷售部中沒有?

selectjobfromaccount

minus

selectjobfromsales;

在實際查詢中,上述查詢執行兩次,然後對兩個查詢做比較,找出不同的記錄。

與minus相反的,那就是想要返回兩個查詢結果相同的部分記錄,這個關鍵字是intersect,

用法如下例:

各個部門中有哪些相同的工種

select job from account

intersect

select job from research

intersect

select job from sales;

另外還有乙個可以將兩個查詢一塊返回的關鍵字是union

SQL學習之關鍵字

as 將as前的關係起乙個別名,在此語句中,可以用別名來代指這個表 select a.from atable as a btable as bis null 在where中使用is null表示這個值是空值 select from table where age is null is not nul...

SQL學習之left join關鍵字

菜鳥教程 sqlleft join關鍵字將左表 table1 所有的行返回,即右表 table2 中沒有匹配。如果右表中沒有匹配,則結果為 null select column name s from table1 left join table2 on table1.column name tab...

SQL中IN與EXISTS關鍵字

偶遇這樣乙個場景,使用in關鍵字進行檢索資料所消耗的時間是使用exists關鍵字進行檢索資料所消耗的時間的接近30倍。一看差距這麼大,查閱了一本sql資料,其中也沒有介紹多少,不過我們可以從其定義中可以領悟到一些差異。1 in關鍵字 該操作符in用於把乙個值與乙個指定列表進行比較,當被比較的值至少與...