当前位置: 首页 > news >正文

union和union all的区别,别再傻傻分不清楚了!

union和union all的区别

  • 一、 显示结果不同
  • 二、对重复结果的处理不同
  • 三、对排序的处理不同
  • 四、测试验证
    • 1.创建user表并插入测试数据
    • 2.通过union关联查询,发现结果自动去重
    • 3.通过union all关联查询,发现结果查询所有,并未去重

一、 显示结果不同

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

二、对重复结果的处理不同

union all是直接连接,取到的是所有值,记录可能有的重复;union是取唯一值,记录没有重复。

所以union在进行表链接后会筛选掉重复的记录,union all不会去除重复记录。

三、对排序的处理不同

union会按照字段的顺序进行排序;union all 只是将两个结果集合并后就返回。从效率上讲,union all要比 union快的多,所以如果确定合并的两个结果集中没有重复且不需要排序就用Union all。

四、测试验证

1.创建user表并插入测试数据

在这里插入图片描述

2.通过union关联查询,发现结果自动去重

在这里插入图片描述

3.通过union all关联查询,发现结果查询所有,并未去重

在这里插入图片描述


http://www.mrgr.cn/news/27079.html

相关文章:

  • Python 爬虫入门 - 爬虫 requests 请求
  • 空间视频化趋势理解
  • String类型在javascript实际开发中常用的一些操作方法总结
  • UQpy | 不确定性量化Python工具箱推荐
  • Java代码审计篇 | ofcms系统审计思路讲解 - 篇4 | XXE漏洞审计
  • 【高等数学学习记录】函数
  • 5 个最佳开源无代码项目管理工具
  • 百年病态集论的症结:3000年不识伪≌直线段
  • 代码随想录算法训练营Day06 | 哈希表理论基础 、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1. 两数之和
  • GEE 按范围导出 Sentinel-2 卫星影像
  • spark里使用geohash处理数据之线程安全问题
  • 极越造车2.0:01销量回暖,07杀出血路,ASD抢跑FSD
  • 深入理解指针(二)
  • Python中给定一个数组a = [2,3,9,1,0],找出其中最大的一个数,并打印出来 求解?
  • 大数据新视界 --大数据大厂之Kafka消息队列实战:实现高吞吐量数据传输
  • 36岁,大厂女程序员,中年失业后,我开始接受自己的平凡,并深耕自己
  • element-plus表单使用show-overflow-tooltip,避免占满屏幕,需要设置宽度
  • supermap icilent3d for cesium加载地形并夸大地形
  • Python实现牛顿法 目录
  • self与方法