Oracle集合操作符

2021-08-09 05:21:50 字數 614 閱讀 2702

將兩個查詢結果組合成乙個結果。

(1)union語法:(無重複值)

select a.xx,a.mm,a.nn from 表1

union

select b.xx,b.mm,b.nn from 表2;

要求:不同的兩個表之間進行union,字段個數以及欄位的名稱是一樣的才可以。

(2)union all語法: (有重複值)

select a.xx,a.mm,a.nn from 表1

union all

select b.xx,b.mm,b.nn from 表2;

要求:不同的兩個表之間進行union all,字段個數以及欄位的名稱是一樣的才可以。

(3)minus語法:多-少,不可以(少-多)

select a.xx,a.mm,a.nn from 表1

minus

select b.xx,b.mm,b.nn from 表2 whereb.xx=1;

(4)intersect語法:交集

select a.xx,a.mm,a.nn from 表1

intersect

select b.xx,b.mm,b.nn from 表2 whereb.xx=1;

oracle 集合操作符

操作符 union 描述 組合每個查詢返回的所有行,並刪除重複行 select from emp where deptno 10 union select from emp where sal 500操作符 union all 描述 組合每個查詢返回的所有行,幷包括重複行 select from e...

Kotlin學習 集合操作符之總數操作符

原集合 val list num arraylist arraylistof 1,2,3,5,6,7,8 1.any 只要有乙個符合就返回true 操作符 val any list num.any 結果 any true 2.all 集合中所有元素都滿足函式才返回true 操作符 val all l...

Kotlin學習 集合操作符之生產操作符

生產操作符需要兩個原生集合來進行生產,所以先定義兩個原生集合 val list num arraylist arraylistof 1,2,3,5,6,7,8,7,6,5,4,3 val list num two arraylist arraylistof 10,11,12,13,14,15,16 ...