数据库实例 orcl, 默认用户:scott 默认密码:tiger
进入命令行:
运行-->cmd-->sqlplusw scott/tiger@orcl.
说明:用于获得两个结果集的合并,并自动删除重复行,而且会以第一列的结果进行排序
select empno,ename,mgr from emp where deptno=30 union select empno,ename,mgr from emp where job='MANAGER' /
执行结果:
说明:用于获得两个结果的合并集,但不会自动去掉重复行,并且不会对结果进行排序
select empno,ename,mgr from emp where deptno=30 union all select empno,ename,mgr from emp where job='MANAGER' /
说明:用于获得两个结果集合的交集,只会显示两个结果集合中同时存在的数据并且会以第一列的结果进行排序
select empno,ename,mgr from emp where deptno=30 intersect select empno,ename,mgr from emp where job='MANAGER' /
五:minus运算符
说明:用于获得两个结果集合的差集,只会显示在第一个结果集中存在但第二个结果集中不存在的数据,并且会以第一列结果进行排序
select empno,ename,mgr from emp where deptno=30 minus select empno,ename,mgr from emp where job='MANAGER' /