适用情况: 对于多个具有相同字段表查询后想要返回为同一张表,即按列合并时
区别: union all是把结果集直接合并在一起不做任何处理,而union 是将union all后的结果进行一次distinct,去除重复的记录后的结果。
举例:
假设有两个表分别存储了语文和数学考试的分数,表中数据如下所示。
表一:Chinese

name score
xiaoming 80
xiaohong 78
xiaowen 92

表二:Math

name score
xiaoming 80
xiaohong 85
xiaowen 95

1.union all

select *
from Chinese as t1 union all Math as t2;

返回的结果如下:

name score
xiaoming 80
xiaohong 78
xiaowen 92
xiaoming 80
xiaohong 85
xiaowen 95

2.union

select * from Chinese as t1 union Math as t2;

返回的结果如下:

name score
xiaoming 80
xiaohong 78
xiaowen 92
xiaohong 85
xiaowen 95

可以看到union all只是按列拼接后返回6条数据,而union拼接后执行distinct去重,返回5条数据。

MySQL union 和 union all的区别相关推荐

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

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

  2. Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...

  3. mysql union 不同字段_mysql中union和union all的区别和注意点

    mysql中union和union all的区别和注意点 昨天有个功能要实现排行效果,而且是随机按照某些字段的总值,但是第一个又要不一样,因为第一个人给了钱,所以要排第一. 打个比方吧,表(useri ...

  4. mysql中union与union all的区别

    UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1.UNION 的语法如下:[SQL 语句 1]UNION[SQL 语句 2]2 ...

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

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

  6. mysql all语法怎么用_MySQL UNION 与 UNION ALL 语法与用法

    MySQL UNION 语法 MySQL UNION 用于把来自多个 SELECT 语句的结果组合到一个结果集合中.语法为:SELECT column,... FROM table1 UNION [A ...

  7. mysql union 与 union all 语法及用法

    1.mysql union 语法 mysql union 用于把来自多个select 语句的结果组合到一个结果集合中.语法为: select column,......from table1union ...

  8. 图解SQL inner join、left join、right join、full outer join、union、union all的区别

    对于SQL的Join,在学习起来可能是比较乱的.我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对 于Select出来的结果集是什么样子有点不是很清楚.Codi ...

  9. MySQL UNION 与 UNION ALL 语法与用法

    MySQL UNION 语法 MySQL UNION 用于把来自多个 SELECT 语句的结果组合到一个结果集合中.语法为: SELECT column,... FROM table1 UNION [ ...

  10. mysql union all 别名_mysql union 与 union all 语法及用法

    1.mysql   union  语法 mysql   union 用于把来自多个select  语句的结果组合到一个结果集合中.语法为: select  column,......from tabl ...

最新文章

  1. RDKit | 通过评估合成难度(SA Score)筛选化合物
  2. 即将上线的flume服务器面临的一系列填坑笔记
  3. 【Touchinput 】触摸和输入 概述(1)
  4. ppp协议pap验证过程状态转移图_硬核分享|Crust 核心协议栈的设计与实现
  5. java内容置剪贴板
  6. python path模块_python pathlib模块详解
  7. pytorch 安卓_兼容PyTorch、TF,史上最灵活Python机器学习框架发布 | 一周AI最火论文...
  8. AI持续赋能,搜狗S1会给录音笔行业带来哪些新变化?
  9. Unity 血条跟随效果
  10. 七夕祝福网页制作_啥?七夕过了你还不知道自己为啥单身??
  11. Gitlab分支保护
  12. 华夏基金:养老是基金业下一个20年最大风口
  13. 蓝牙电子产品加拿大IC认证周期
  14. python中*args,**args的区别
  15. 前端常见图片格式整理
  16. 音乐播放器(vip在线听下载等等)~~正常运行
  17. 可汗学院统计学笔记1
  18. 鸿蒙测试机型微博,华为多款机型开启鸿蒙尝鲜:微博已适配小尾巴
  19. ssm基于Html+css的音乐网站的设计与实现毕业设计源码181627
  20. html前世今生以及与css和js的关系

热门文章

  1. [墨者安全]解析2019年国内DDOS第一季度报告
  2. 未能从程序集“**\Microsoft.Build.Tasks.v12.0.dll”加载任务工厂“CodeTaskFactor”
  3. Unity实现水墨山水画风格
  4. 11月11日大师献给各位染成茜色的坂道FANS的礼物—— あかね色に染まる坂是怎么破解的?...
  5. ArcGIS教程:地理处理服务坐标系注意事项
  6. Kali Linux渗透测试之提权(二)——WCE、Fgdump、Mimikatz
  7. 使用迪文软件,在用ICL工具导入图片的时候一直弹出错误提示‘1张图片因未见命名错误未打开’。
  8. 元年SecDevOps的实践之路
  9. 前端低代码标准化元年,那些你需要了解的
  10. css 类似于360安全体检的动画