Oracle的集合運算子

2022-09-11 19:21:13 字數 751 閱讀 8433

oracle的集合運算子有並集union、union all,交集intersect,差集minus

先建表myemp,進行集合運算的測試

create table myemp as select * from emp where empno = 7934;

並集

union all不過濾掉集合中重複的資料

union過濾掉集合中重複的資料

1

select

*from

emp2

union

all3

select

*from

myemp;45

select

*from

emp6

union

7select

*from myemp;

交集

返回兩個集合中相同的資料組成新的查詢結果

select

*from

empintersect

select

*from myemp;

差集

返回集合1中獨有而集合2中沒有的資料組成新的查詢結果

select

*from

empminus

select

*from myemp;

ORACLE集合運算子

union 取並集 相當於or sql select a from tb1 where b union select b from tb2 where c 解釋 查詢滿足b條件或者滿足c條件的結果 備註 union 自動去重複,union all保留所有重複 intersect 取交集 相當於and...

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之外,系...