一、区别1:取结果的交集

1、union: 对两个结果集进行并集操作, 不包括重复行,相当于distinct, 同时进行默认规则的排序;

2、union all: 对两个结果集进行并集操作, 包括重复行, 即所有的结果全部显示, 不管是不是重复;

二、区别2:获取结果后的操作

1、union: 会对获取的结果进行排序操作

2、union all: 不会对获取的结果进行排序操作

三、区别3:

1、union看到结果中ID=3的只有一条

select * from student2 where id < 4

union

select * from student2 where id > 2 and id < 6

2、union all 结果中ID=3的结果有两个

select * from student2 where id < 4

union all

select * from student2 where id > 2 and id < 6

四、总结

union all只是合并查询结果,并不会进行去重和排序操作,在没有去重的前提下,使用union all的执行效率要比union高
————————————————
版权声明:本文为CSDN博主「我心依依旧」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/a200822146085/article/details/119545374

union与union 的区别相关推荐

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

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

  2. Union和Union All的区别

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

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

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

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

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

  5. sql中union 和 union all的区别

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

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

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

  7. union与struct的区别?

    union与struct的区别? 1)union 维护足够的空间来置放多个数据成员中的"一种",而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间 ...

  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 ...

  10. Union与Union All的区别

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

最新文章

  1. java.lang.IncompatibleClassChangeError: Found interface org.apache.poi.util.POILogger, but class was
  2. 如何利用Python调用一些搜索引擎网站?
  3. CSS实现自适应不同大小屏幕的背景大图
  4. 谷歌搜索和谷歌站内搜索
  5. 文献管理工具Zotero
  6. 面向对象真的需要继承吗?
  7. Java json拼接字符串_Java中拼接json格式字符串
  8. 上探式提额与倒逼式提额—风控调额就该这么做
  9. L - Oil Deposits
  10. xml TO json
  11. 贺利坚老师汇编课程54笔记:CF进位标志CARRY FLAG
  12. Linux下不同颜色文件的类型
  13. TypeScript02 方法特性【参数种类、参数个数】、generate方法、析构表达式、箭头表达式、循环...
  14. vue3 自定义指令 directive
  15. Had I not seen the Sun(如果我不曾见过太阳)
  16. shell脚本中的expr
  17. powershell过滤查询结果
  18. 统计分析/PCA,PCoA,NMDS等的区别
  19. MySQL连接速度太慢_mysql-连接速度非常慢(1秒)
  20. 使用FPGA实现的图像锐化算法(USM)设计

热门文章

  1. 使用 k-means 聚类生成 SSD 锚框纵横比
  2. 电脑怎么添加音乐到计算机,电脑怎么剪辑音乐 怎样在电脑上剪辑歌曲
  3. ArcGIS使用字体文件制作符号库
  4. 测试韩国真假唇釉软件,完美日记丝绒唇釉真假对比
  5. OleDbDataReader 访问Access
  6. 【Unity2D好项目分享】用全是好活制作横版卷轴射击游戏④制作敌人管理器以及播数显示和音效以及场景加载器
  7. Alibaba之Nacos详解
  8. 再不来就晚了 《无双争霸战》安卓删档计费测试结束倒计时
  9. 用户,角色,权限配置表
  10. VMProtect用户手册:专用术语