oracle 集合操作符

操作符:UNION、描述:组合每个查询返回的所有行,并删除重复行

SELECT*FROM emp WHERE deptno=10 UNION SELECT*FROM emp WHERE sal>500

操作符:UNION ALL、描述:组合每个查询返回的所有行,并包括重复行

SELECT*FROM emp WHERE deptno=10 UNION ALL SELECT*FROM emp WHERE sal>500

操作符:MINUS、描述:采用第一个查询返回的行,减去第二个查询中也同样返回的行,最后返回剩下的行

SELECT*FROM emp MINUS SELECT*FROM emp WHERE sal>500

操作符:INTERSECT、描述:只返回两个查询共同返回的行

SELECT*FROM emp WHERE deptno=10 INTERSECT SELECT*FROM emp WHERE sal>500
posted @ 2012-03-07 12:45  DB&*NIX  阅读(1502)  评论(0编辑  收藏  举报