Oracle的集合操作(union、union all、intersect、minus集合函数)
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Oracle中的集合操作用于多条select语句合并结果。用于集合操作的函数如下:union 并集 去重 //默认有排序操作union all 并集 不去重 //默认不排序intersect 交集 /
千家信息网最后更新 2026年11月02日Oracle的集合操作(union、union all、intersect、minus集合函数)
Oracle中的集合操作用于多条select语句合并结果。用于集合操作的函数如下:
union 并集 去重 //默认有排序操作
union all 并集 不去重 //默认不排序
intersect 交集 //并且去重排序
minus 差集 // 前表中有,后表中没有的差集
1.union
A集合和B集合的合并,但去掉两集合重复的部分 会排序。
示例:
select deptno,ename from emp where deptno in (20,30)unionselect deptno,ename from emp where deptno in (20,10); DEPTNO ENAME---------- ----------10 CLARK10 KING10 MILLER20 ADAMS20 FORD20 JONES20 SCOTT20 SMITH30 ALLEN30 BLAKE30 JAMES30 MARTIN30 TURNER30 WARD14 rows selected.
2.union all
A集合和B集合的合并,不去重,不排序。
示例:
select deptno,ename from emp where deptno in (20,30)union allselect deptno,ename from emp where deptno in (20,10); DEPTNO ENAME---------- ----------20 SMITH30 ALLEN30 WARD20 JONES30 MARTIN30 BLAKE20 SCOTT30 TURNER20 ADAMS30 JAMES20 FORD20 SMITH20 JONES10 CLARK20 SCOTT10 KING20 ADAMS20 FORD10 MILLER19 rows selected.
3.intersect
两个集合的交集部分,排序并去重。
示例:
select deptno,ename from emp where deptno in (20,30)intersectselect deptno,ename from emp where deptno in (20,10); DEPTNO ENAME---------- ----------20 ADAMS20 FORD20 JONES20 SCOTT20 SMITH5 rows selected
4.minus
取两个集合的差集,A集合中存在,B集合中不存在的数据(取A集合中B集合不存在的数据) 去重。
示例:
select deptno,ename from emp where deptno in (20,30)minusselect deptno,ename from emp where deptno in (20,10); DEPTNO ENAME---------- ----------30 ALLEN30 BLAKE30 JAMES30 MARTIN30 TURNER30 WARD6 rows selected.
排序
示例
差集
两个
交集
数据
部分
函数
多条
结果
语句
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡
深圳市人人互联网科技有限公司
重生之互联网科技帝国
互联网最新的科技
互联网科技深圳
科技互联网技术
互联网科技开发公司
狮子座互联网科技
上海致骋互联网科技
广州凡科互联网科技
科技赋能互联网健康
云创客互联网科技公司
杭州壁岐互联网科技有限公司
晋城互联网科技
高科技互联网套路
启辰互联网科技
上海创道互联网络科技有限公司
扫呗互联网科技有限公司
张家口科技产业互联网平台
科技和互联网行业的特点
美国互联网保险保险科技
互联网 科技公司
奇酷互联网科技公司
深圳齐家互联网科技
汇久创客互联网科技
深圳国际航运科技和互联网
中国互联网有什么科技含量
上海宁丞科技互联网
互联网科技商业
西安有哪些互联网高科技企业