Oracle学习之集合运算
一、集合运算操作符
?
? ? ? ? ? UNION:(并集)返回两个集合去掉重复值的所有的记录
?
? ? ? ? ??UNION ALL:(并集)返回两个集合去掉重复值的所有的记录? ? ? ?
?
?? ? ? ? ??INTERSECT:(交集)返回两个集合的所有记录,重复的只取一次
?
? ? ? ? ??MINUS:(差集)返回属于第一个集合,但不属于第二个集合的所有
? ? ? ? ? ? ? ? ? ? ? ?记录
?
? ? ? ? ? ?集合运算中各个集合必须有相同的列数,且类型一致,集合运算的结
? ? ? ?果将采用第一个集合的表头作为最终的表头,order by必须放在每个
? ? ? ?集合后
?
二、集合运算
?
? ? ? ? ? 使用UNION操作符查询scott表中10部门和20部门的员工信息
SQL> select empno,ename,job,sal 2 from emp 3 where sal between 1200 and 2000 4 minus 5 select empno,ename,job,sal 6 from emp 7 where sal between 1400 and 3000; EMPNO ENAME JOB SAL---------- ---------- --------- ---------- 7521 WARD SALESMAN 1250 7654 MARTIN SALESMAN 1250 7934 MILLER CLERK 1300
?
?
?
?
?
?