千家信息网

Oracle中集合查询的示例分析

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了Oracle中集合查询的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用并集运算,查询20号部门或30号部
千家信息网最后更新 2026年11月02日Oracle中集合查询的示例分析

这篇文章主要介绍了Oracle中集合查询的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

使用并集运算,查询20号部门或30号部门的员工信息

select * from emp where deptno = 20unionselect * from emp where deptno = 30;

注意:

union:二个集合中,如果都有相同的,取其一

union all:二个集合中,如果都有相同的,都取

使用set time/timing on,打开时间的开关

set time on;set time off;

使用set time/timing off,关闭时间的开关

set timing on;set timint off;

使用交集运算[intersect],查询工资在1000-2000和1500-2500之间的员工信息(方式一)

select * from emp where sal between 1000 and 2000intersectselect * from emp where sal between 1500 and 2500;

用where行过滤,查询工资在1000-2000和1500-2500之间的员工信息(方式二)

select * from empwhere (sal between 1000 and 2000) and (sal between 1500 and 2500);

使用差集运算[minus],查询工资在1000-2000,但不在1500-2500之间的员工信息(方式一)

select * from emp where sal between 1000 and 2000minusselect * from emp where sal between 1500 and 2500;

使用where行过滤,查询工资在1000-2000,但不在1500-2500之间的员工信息(方式二)

select * from emp where (sal between 1000 and 2000) and (sal not between 1500 and 2500);

集合查询的细节:

1)集合操作时,必须确保集合列数是相等的

select empno,ename,sal,comm from emp where deptno = 20

union

select empno,ename,sal from emp where deptno = 30;错

2)集合操作时,必须确保集合列类型对应相同

select empno,ename,sal,comm from emp where deptno = 20

union

select empno,ename,sal,hiredate from emp where deptno = 30;错

3)A union B union C = C union B union A

select * from emp where deptno = 10

union

select * from emp where deptno = 20

union

select * from emp where deptno = 30;

4)当多个集合操作时,结果的列名由第一个集合列名决定

select empno "编号",ename "姓名",sal "薪水" from emp where deptno = 20unionselect empno,ename,sal from emp where deptno = 10;

当多表查询,子查询,集合查询都能完成同样任务时,按如下优化方案选择:

多表查询->子查询->集合查询

感谢你能够认真阅读完这篇文章,希望小编分享的"Oracle中集合查询的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

查询 信息 员工 之间 工资 方式 篇文章 相同 示例 中集 分析 时间 部门 运算 交集 价值 任务 兴趣 同时 多个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上海喔噻互联网科技有限公司 金融科技与互联网金融 互联网 科技创业 菲比寻常互联网科技 宁波青枫互联网科技有限公司 团飞科技与伯堂互联网服务平台 科技与互联网哪个更好 金融科技与互联网金融相同和不同 来此购互联网科技有限公司 互联网对科技的发展 河南猎农互联网科技有限公司 南平创想时代互联网科技有限公司 链环科技传统企业怎么转型互联网 天津腾达互联网科技有限公司 燊美集互联网科技有限公司 上海科技产业互联网平台 容联科技互联网电商 互联网科技机房 青岛易易互联网科技 互联网科技大佬云集 互联网科技公司起名 科技互联网项目 鸠鸠互联网科技 银优互联网科技有限公司 互联网前沿科技 互联网之后的科技是什么 港股科技和互联网 神州科技互联网有限公司 互联网高科技行业有哪些企业 上海万顺科技互联网有限公司招聘
0