union 取並集 相當於or
sql:(select a from tb1 where b)union(select b from tb2 where c)
解釋:查詢滿足b條件或者滿足c條件的結果
備註:union 自動去重複,union all保留所有重複
intersect 取交集 相當於and
sql:(
select a from tb1 where b
)intersect(
select b from tb2 where c)
解釋:查詢滿足b條件同時滿足c條件的語句
備註:intersect自動去重複
minus(oracle) 取兩個查詢語句的差
sql:select distince * from tb1 where b
minus
selectdistince * from tb2 where b
解釋:滿足tb1但不滿足tb2的資料,相當於第乙個查詢結果減第二個查詢結果(如查詢本月較上月增長的某資料)
except(sqlserver,mysql)取兩個查詢語句的差
語法及邏輯同minus
Oracle的集合運算子
oracle的集合運算子有並集union union all,交集intersect,差集minus 先建表myemp,進行集合運算的測試 create table myemp as select from emp where empno 7934 並集 union all不過濾掉集合中重複的資料 ...
Oracle 運算子運算子
oracle中邏輯運算子 not,and,or 及其優先順序 2008 12 05 15 06 oracle的邏輯運算子也是用在sql 語句中必不可少的因素,一共有三個 邏輯運算子 意義and 雙值運算子,如果左右兩個條件都為真,則得到的值就為真 or雙值運算子,只要左右兩個條件有乙個為真,則得到的...
使用集合運算子
1 在select列表中的列名和表示式在數量上必須匹配 2 第二個查詢中的每一列的資料型別必須與第乙個查詢其對應的列的資料型別相匹配。3 可以用括號來改變的執行順序。4 order by 子句 a 只能在語句的最後出現 b 可以使用第乙個查詢中的列名,別名或相對位置 c 除union all之外,系...