Oracle中Union与Union All的区别(适用多个数据库)

来源:互联网 发布:微信企业号 php源码 编辑:程序博客网 时间:2024/05/16 16:13


Union 将查询到的结果集合并后进行重查,将其中相同的行去除。缺点:效率低;

         对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; 
 

Union ALL 则只是合并查询的结果集,并不重新查询,效率高,但是可能会出现冗余数据。

       对两个结果集进行并集操作,包括重复行,不进行排序;

Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序;

Minus:对两个结果集进行差操作,不包括重复行,同时进行默认规则的排序。

可以在最后一个结果集中指定Order by子句改变排序方式。

0 0
原创粉丝点击