集合运算符
Union/unionall-------------并集
UNION运算符返回两个集合去掉重复元素后的所有记录
UNION ALL 返回两个集合的所有记录,包括重复的
select * from emp where deptno=20 and job='CLICK'
union
select * from emp where deptno=10 and job='MANAGER'
Intersect-------------交集
INTERSECT 运算符返回同时属于两个集合的记录
Minus----------------差集
MINUS返回属于第一个集合,但不属于第二个集合的记录。
注:如果把AB看做一个整体,A与B的差集可以理解为B在AB范围内的补集【前提:A、B是两个有重叠部分的圆形】
集合运算的注意事项:
l select语句中参数类型和个数要一致。
l 可以使用括号改变集合执行的顺序
l 集合运算采用第一个语句的表头作为表头
l Order by子句只能出现在最后一个,第一个select语句接受的列、名称、或者别名,查询结果的列名必须与第一个select的列名一致