2014-11-30 BaoXinjian
一、摘要
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到Union或者Union All关键字。Union(或称为联合)的作用是将多个结果合并在一起显示出来。
Union和Union All的区别是,Union会自动压缩多个结果集合中的重复结果,而Union All则将所有的结果全部显示出来,不管是不是重复。
可以在最后一个结果集中指定Order by子句改变排序方式。
二、UNION
UNION(联合)运算
UNION运算返回所有由任一查询选择的行。用UNION运算从多表返回所有行,但除去任何重复的行。
原则
三、UNION ALL
运算从两个查询返回包括所有重复值的结果
原则
注:除了上面的两点,UNION ALL的原则与UNION相同。
四、MINUS
相交(INTERSECT)
用相交运算返回多个查询中所有的公共行。
原则
五、INTERSET
相减(MINUS)
用相减运算返回由第一个查询返回的行,那些行不出现在第二个查询中 (第一个SELECT语句减第二个SELECT语句)。
原则
Thanks and Regards
PLSQL_基础系列3_合并操作UNION / UNION ALL / MINUS / INTERSET
原文:http://www.cnblogs.com/eastsea/p/4133972.html