关闭

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

214人阅读 评论(0) 收藏 举报
分类:


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

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

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

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

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

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

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:83839次
    • 积分:1709
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:527篇
    • 译文:0篇
    • 评论:3条
    最新评论