Union与Union All的区别
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。
union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。
  Union:     对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
  Union All:对两个结果集进行并集操作,包括重复行,不进行排序;

select empno,ename from emp
union
select deptno,dname from dept

我们没有必要在每一个select结果集中使用order by子句来进行排序,我们可以在最后使用一条order by来对整个结果进行排序。例如:
select empno,ename from emp
union
select deptno,dname from dept
order by ename;

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/tianlesoftware/archive/2010/05/25/5622268.aspx

转载于:https://www.cnblogs.com/wwzhang/p/4517245.html

Union与Union All的区别相关推荐

  1. php union all,Union与Union All的区别

    Union与Union All的区别 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字.union(或称为联合)的作用是将多个结果合并 ...

  2. mysql join union_MySQL中union和join语句使用区别的辨析教程

    union和join是需要联合多张表时常见的关联词,具体概念我就不说了,想知道上网查就行,因为我也记不准确. 先说差别:union对两张表的操作是合并数据条数,等于是纵向的,要求是两张表字段必须是相同 ...

  3. Union和Union All的区别

    Union和Union All的区别 假设我们有一个表Student,包括以下字段与数据: drop table student;   create table student ( id int pr ...

  4. Union和Union All到底有什么区别

    转自:https://www.cnblogs.com/wen-zi/p/9133754.html 以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面 ...

  5. UNION和UNION ALL有什么区别?

    UNION和UNION ALL什么区别? #1楼 您可以通过运行以下查询来避免重复,并且运行速度仍然比UNION DISTINCT(实际上与UNION相同)快得多: SELECT * FROM myt ...

  6. sql中union 和 union all的区别

    最近发现一个视图出奇的慢,在生产环境还好,由于服务器配置较高,没有察觉出来.但是做了一次修改后在开发版 和测试版就直接查询不出结果了.就连select count(1) from 都运行2个小时没有结 ...

  7. Oracle中的Union、Union All、Intersect、Minus 使用用法区别

      Oracle中的Union.Union All.Intersect.Minus 众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考. 假设我们有一个表Student,包 ...

  8. SQL Union 和 Union All 的区别以及二者的性能问题 - 使用Sqlite演示

    1 Union 和 Union All 的区别 Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序: Union All:对两个结果集进行并集操作,包括重复行,不进行排序: 也 ...

  9. sql中union和union all的区别

    union 连接两个表查询的结果 假设我们有一个表Student,包括以下字段与数据: [c-sharp] view plaincopy drop table student; create tabl ...

最新文章

  1. C# SortedDictionary以及SortedList的浅谈
  2. es搜索引擎架构_学弟想学搜索引擎,我把珍藏的京东架构师的ES笔记分享给了他...
  3. django 解决cors问题
  4. char string 区别
  5. 探索 .NET Core 依赖注入的 IServiceProvider
  6. java开发者工具开源版_JArchitect对Java开源贡献者免费
  7. php软件开发--sphinx索引静态化及伪静态
  8. springboot2.0处理自定义异常始终返回json
  9. html代码不安全,安全 – HTML编码是否会阻止各种XSS攻击?
  10. 计算机基础命令系统,Win7定时开关命令_计算机基础知识_IT /计算机_信息
  11. 微信linux 下载文件夹,把Windows下微信文件夹复制到Deepin-WeChat目录以更新微信
  12. java 解析yml文件
  13. EA周报|刘强东案 9 月 11 日开庭听证;小鹏员工承认上传特斯拉源代码到个人账户;传新 iPhone 将抛弃刘海使用真全面屏...
  14. 华为路由器子接口,vlan
  15. 僵尸进程(zombie process)
  16. AutoCAD2018_编辑工具
  17. F#周报2019年第8期
  18. jmeter 后置处理器
  19. 省市区行政区编码和具体行政区名转换
  20. 一种改进的进化模型和混沌优化的萤火虫算法-附代码

热门文章

  1. react脚手架配置代理解决跨域问题
  2. LeetCode 940. 不同的子序列 II(动态规划)
  3. LeetCode 983. 最低票价(动态规划)
  4. 剑指Offer - 面试题5. 替换空格(字符串)
  5. 使用swiper_关于使用swiper制作web轮播图
  6. ole db 错误 通讯链接失败_西门子PLC1200的S7通讯(同一项目下)--GET接收指令
  7. python中的集合set
  8. php实现数字滚动效果,vue如何实现数字滚动增加效果?代码示例
  9. 知识图谱入门知识(一)知识图谱应用以及常用方法概述
  10. Java应用性能调优工具介绍及实践