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

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.kler.cn/a/304269.html

相关文章:

  • PaaS云原生:分布式集群中如何构建自动化压测工具
  • 机器学习———特征工程
  • 【大数据学习 | HBASE高级】region split机制和策略
  • 《硬件架构的艺术》笔记(一):亚稳态
  • 自动驾驶为什么需要时间同步?高精度时间同步如何实现?
  • 数据分析——学习框架
  • 多模态学习
  • 算法练习题20——猴子选大王(模拟)
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战9-组件化开发进阶应用状态管理
  • [SC]Windows VS2022下配置SystemC环境
  • web前端-HTML常用标签(三)
  • 揭秘线程安全:HashMap 的四大实用策略
  • 树莓派智能语音助手实现音乐播放
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • 海鸥相机存储卡格式化如何恢复数据
  • 工作流技术(WorkFlow)
  • 【系统规划与管理师】【案例分析】【考点】【答案篇】第5章 IT服务部署实施
  • 主机加固的案例应用
  • 前端计算机网络面试基础知识
  • rancker 图形化界面
  • 充电管理芯片
  • Redis简介、常用命令及优化
  • 串口通信协议
  • python如何把数据导出生成excel ?
  • Python 数学建模——假设检验
  • 学习之性能的理论知识一