oracle之集合查询
来源:互联网 发布:tomcat源码 main 编辑:程序博客网 时间:2024/05/21 09:43
集合查询
1.UNION
可以将多个查询结果集相加,形成一个结果集,其结果等同于集合运算中的并运算。会消除重复行。
2.UNION ALL
可以将多个查询结果集相加,形成一个结果集,其结果等同于集合运算中的并运算。不会消除重复行。
3.INTERSECT
和UNION类似,相当于集合运算的交运算。
例:
SQL> select * from emp where deptno in(10,20)
intersect
select * from emp where deptno in(20,30);
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
7369 SMITH CLERK 7902 1980/12/17 800.00 20
7566 JONES MANAGER 7839 1981/4/2 2975.00 20
7788 SCOTT ANALYST 7566 1987/4/19 3000.00 20
7876 ADAMS CLERK 7788 1987/5/23 1100.00 20
7902 FORD ANALYST 7566 1981/12/3 3000.00 20
4.MINUS
和UNION类似,找到两个集合的差集。返回第一个查询在第二个查询没有的记录。
SQL> select * from emp where deptno in(10,20)
2 minus
3 select * from emp where deptno in(20,30);
EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
----- ---------- --------- ----- ----------- --------- --------- ------
7782 CLARK MANAGER 7839 1981/6/9 2450.00 10
7839 KING PRESIDENT 1981/11/17 5000.00 10
7934 MILLER CLERK 7782 1982/1/23 1300.00 10
- oracle之集合查询
- oracle高级查询之连接查询、集合运算
- oracle集合查询
- oracle集合查询
- oracle集合查询
- oracle集合查询
- oracle集合查询
- Oracle数据库的查询之集合运算(七)
- Oracle 数据查询集合操作
- Oracle-分页与集合查询
- Oracle-27-集合操作(交集、并集、差集)&子查询之单行子查询
- oracle 子查询、集合操作、复杂查询
- oracle子查询和集合查询
- Oracle之集合操作
- oracle 多表查询,子查询,集合运算,分页查询
- 【SQL查询】集合查询之INTERSECT
- Oracle 之——子查询 DDL DML 集合 及其他数据对象
- 54.Oracle数据库SQL开发之 高级查询——使用集合操作符
- NoClassDefFoundError org.ksoap2.serialization.SoapObject问题
- 简单的PHP之GET与POST
- 滑轮控件的研究五、ViewConfiguration的简单介绍
- Useful Video, DirectX and Multimedia Links
- io(六)其他流常用流
- oracle之集合查询
- Singleton模式创建唯一对象
- 静态成员及非静态成员 区别
- 网络编程 socket serversocket连接问题
- 关于PHP执行SQL语句乱码的解决办法-5DZ.IN
- oracle数据操作与数据权限
- EBS 'Application Diagnostics' responsibility
- RandomAccessFile
- makefile中如何判断一个文件是否存在