Oracle集合操作

2021-06-29 03:41:48 字數 475 閱讀 2251

1.union:得到兩個結果集的並集(不含重複值)example:select name,nameid from table where classid = 10 union select name,nameid form table where classid = 20; 相當於 select name,nameid from table where classid =10 or classid = 20;

2.minus:求乙個結果集減去後乙個結果集的差值(不含重複值) example: select name,nameid from table where classid in (10,20) minus selcet name,nameid form table where age < 20; 相當於 select name,nameid from table where classid in (10,20) and age >=20;

3.兩個結果集的結果欄位名稱必須一樣,否則會報錯;

Oracle集合操作

在oracle中提供了三種型別的集合操作 並 union 交 intersect 差 minus 首先,建立還有乙個表 emp10 建立反覆資料表 emp10 create table emp10 as select from emp where deptno 10 檢視emp10 和 emp 表資...

Oracle集合操作

size large b union all b 返回各個查詢檢索出的所有的行,不過濾掉重覆記錄 b union b 返回各個查詢檢索出的過濾掉重覆記錄的所有行,即並集 b intersect b 返回兩個查詢檢索出的共有行,即交集 b minus b 返回將第二個查詢檢索出的行從第乙個查詢檢索出的...

oracle集合的操作

oracle關於集合的操作給我們提供了三個集合操作函式。並集 union 把兩個集合連線起來,同時去掉重複行,進行預設的排序 union all 把兩個集合拼起來,重覆記錄重複顯示,不進行排序 交集 intersect 求兩個集合的交集,進行預設排序 差集 minus 求兩個集合的差集,並預設排序 ...