联合语句是指两个或多个select 语句是并列关系,并且对这些select语句所捕获的记录集进行整合,
以获得最终的结果集。联合语句包含: union, union all, minus and interact.。
四种联合语句属于同一级别的运算,所以运算顺序是从前到后的。
1 .union
union 查询是取两个查询结果集进行并集操作,并将重复记录删除。 即相当于取并集之后,再运行distinct 操作,将重复记录删除。
1) 进行union 操作时,必需注意各个结果集,具有相同的数据类型。
2. union all
union all 用于获得两个结果集的并集, 并不进行去重操作。
3. interact
interact 用于获得两个结果的交集。
4. minus
select *
from table_A
minus
select *
from table_B
minus 是做集合间的减法查询,用于将求在结果集A中存在,在结果集B中不存在的记录。就是求两个结果