• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > Oracle中Union与Union All的区别(适用多个数据库)

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle union all,oracle union all用法,oracle中union all,oracle中union的用法,oracle union等相关知识,希望本文的分享对您有所帮助
Union 与 Union ALL 的作用都是合并 SELECT 的查询结果集,那么它们有什么不同呢?
Union 将查询到的结果集合并后进行重查,将其中相同的行去除。缺点:效率低;
而Union ALL 则只是合并查询的结果集,并不重新查询,效率高,但是可能会出现冗余数据。

我们举个例子来说明一下:

比如数据库中有两张表 tab1 和 tab2。

tab1 中的数据有:

小王
小张

tab2 中的数据有:

小王
小李

执行查询:

小王
小张
小李
如果执行如下查询:

小王
小张
小王
小李
这回看出来有什么不同了吧?

union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。

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

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

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

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

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

例如:
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11oracle通过行范围查询取4至10行并排序
  • 2017-09-02Oracle index索引
  • 2017-05-11plsql与tsql的语法不同
  • 2017-05-11MySQL安全性指南(3)(转)
  • 2017-05-11ORACLE实现字段自增示例说明
  • 2017-05-11设置oralce自动内存管理执行步骤
  • 2017-05-11Oracle数据库性能优化技术开发者网络Oracle
  • 2017-05-11oracle的归档模式 ORACLE数据库归档日志常用命令
  • 2017-05-11Oracle数据库处理多媒体信息
  • 2017-05-11Oracle 11g 新特性 Flashback Data Archive 使用实例

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • ORACLE DATAGUARD中手工处理日志v$archive_GAP的方法
    • 详解Linux系统中Oracle数据库程序的启动和关闭方式
    • Oracle 监控索引使用率脚本分享
    • 实例讲解临时处理去重 80w 数据时夯死现象
    • 解决Oracle删除重复数据只留一条的方法详解
    • ORACLE 报警日志如何查看?第1/2页
    • Oracle 正则表达式实例详解
    • Oracle常用命令大全集
    • Oracle开发之窗口函数
    • 在Oracle中向视图中插入数据的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有