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



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

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

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

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

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

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

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

阅读更多
个人分类: Oracle
上一篇1015--Hibernate 检索方式--HQL 检索方式
下一篇Oracle创建存储过程、创建函数、创建包
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭