集合运算 http://www.cnblogs.com/geminichao/p/5672919.html
基合运算符可以用于从多张表中选择数据。
①UNION运算
用于求两个结果集合的并集(两个结果集合的所有记录),并自动去掉重复行。select ename,sal from account where sal>2000
unionselect ename,sal from research where sal>2000unionselect ename,sal from sales where sal>2000;注:ename,sal 是必须一致的。
②UNION ALL运算用于求两个结果集合的并集(两个结果集中的所有记录),并且不去掉重复行。select ename,sal from account where sal>2000
unionselect ename,sal from research where sal>2000unionselect ename,sal from sales where sal>2000;③INTERSECT运算
intersect运算返回查询结果中相同的部分。各部门中有哪些相同的职位?select Job from account
intersectselect Job from researchintersectselect Job from sales;④MINUS运算
minus返回两个结果集的差集。(在第一个结果集中存在的,而在第二个结果集中不存在的行。)有那些职位是财务部中有,而在销售部门中没有?
select Job from account
minusselect Job from sales;
其他补充:
http://www.cnblogs.com/yank/p/3758107.html