Oracle合并查询
2014-01-20 18:24
162 查看
Oracle合并查询
Oracle合并查询
有时在实际应用中,为了合并多个select语句的结果,可以使用集合操作符号union,union all,intersect,minus
多用于数据量比较大的数据局库,运行速度快。
1). union
该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中重复行。
SELECT ename, sal, job FROM emp WHERE sal >2500 UNION
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
2).union all
该操作符与union相似,但是它不会取消重复行,而且不会排序。
SELECT ename, sal, job FROM emp WHERE sal >2500
UNION ALL
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
3). intersect
使用该操作符用于取得两个结果集的交集。
SELECT ename, sal, job FROM emp WHERE sal >2500
INTERSECT
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
4). minus
使用改操作符用于取得两个结果集的差集,他只会显示存在第一个集合中,而不存在第二个集合中的数据。
SELECT ename, sal, job FROM emp WHERE sal >2500
MINUS
SELECT ename, sal, job FROM emp WHERE job = 'MANAGER';
(MINUS就是减法的意思)
相关文章推荐
- Oracle之SQL基础--合并查询
- oracle 基础SQL语句 多表查询 子查询 分页查询 合并查询 分组查询 group by having order by
- oracle 将查询结果中的一列合并为一个字符串
- ORACLE-合并查询结果
- oracle递归、合并、遍历查询实例
- ORACLE-合并查询结果
- Oracle 表复杂查询之多表合并查询
- Oracle将多个查询结果以列的形式合并在一起
- oracle查询多行数据合并成一行数据
- oracle合并查询
- 关于oracle中将一张表中的多条数据的某列查询出来合并为一条数据显示
- Oracle笔记之合并查询
- oracle合并查询
- Oracle 联接查询,字表多行字段合并为一行,以逗号分隔的查询SQL
- oracle 多个查询语句结果列合并
- oracle合并查询
- Oracle 多个查询语句结果合并
- oracle 插入、合并、查询、聚合操作
- oracle合并查询