当前位置: 首页 > 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/news/304269.html

相关文章:

  • 多模态学习
  • 算法练习题20——猴子选大王(模拟)
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战9-组件化开发进阶应用状态管理
  • [SC]Windows VS2022下配置SystemC环境
  • web前端-HTML常用标签(三)
  • 揭秘线程安全:HashMap 的四大实用策略
  • 树莓派智能语音助手实现音乐播放
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • 海鸥相机存储卡格式化如何恢复数据
  • 工作流技术(WorkFlow)
  • 【系统规划与管理师】【案例分析】【考点】【答案篇】第5章 IT服务部署实施
  • 主机加固的案例应用
  • 前端计算机网络面试基础知识
  • rancker 图形化界面
  • 充电管理芯片
  • Redis简介、常用命令及优化
  • 串口通信协议
  • python如何把数据导出生成excel ?
  • Python 数学建模——假设检验
  • 学习之性能的理论知识一
  • 【中国国际航空-注册/登录安全分析报告】
  • Spring Cloud集成Eurake
  • 《PneumoLLM:利用大型语言模型的力量进行尘肺病诊断》|文献速递--基于深度学习的医学影像病灶分割
  • mysql笔记4(数据类型)
  • Nginx 实现会话保持的方式配置
  • echarts饼图让部分数据显示在图外,部分显示在图内
  • 数据结构应用实例(五)——关键路径
  • 学python要下什么包吗,有推荐的教程或者视频吗?
  • SprinBoot+Vue山西文旅网的设计与实现
  • 软件测试学习笔记丨Postman实战练习