minus 返回在第乙個查詢結果中與第二個查詢結果不相同的那部分行記錄
用法如下例:
有哪些工種在財會部中有,而在銷售部中沒有?
selectjobfromaccount
minus
selectjobfromsales;
在實際查詢中,上述查詢執行兩次,然後對兩個查詢做比較,找出不同的記錄。
與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用於把乙個值與乙個指定列表進行比較,當被比較的值至少與...