Union和Union All 的区别
UNION用的比较多union all是直接连接,取到得是所有值,记录可能有重复 union 是取唯一值,记录没有重复 1、UNION 的语法如下:
[SQL 语句 1]
UNION
[SQL 语句 2]
2、UNION ALL 的语法如下:
[SQL 语句 1]
UNION ALL
[SQL 语句 2]
效率:
UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
1、对重复结果的处理:UNION在进行表链接后会筛选掉重复的记录,Union All不会去除重复记录。
2、对排序的处理:Union将会按照字段的顺序进行排序;UNION ALL只是简单的将两个结果合并后就返回。
从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用UNION ALL。
[SQL 语句 1]
UNION
[SQL 语句 2]
2、UNION ALL 的语法如下:
[SQL 语句 1]
UNION ALL
[SQL 语句 2]
效率:
UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。
1、对重复结果的处理:UNION在进行表链接后会筛选掉重复的记录,Union All不会去除重复记录。
2、对排序的处理:Union将会按照字段的顺序进行排序;UNION ALL只是简单的将两个结果合并后就返回。
从效率上说,UNION ALL 要比UNION快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用UNION ALL。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
SQL语句大全,所有的SQL都在这里(1.5万字长文)
摩壳佬卡佛特
2020-07-08 12:17:40
SQL 01-简介 标准命令 基本语法 运算符 表达式
LiuDi1999
2020-07-08 12:26:19
Sql Server2000里面获得数据库里面所有的用户表名称和对应表的列名称
bluelazyboy
2020-07-08 12:23:28
SQL 语法快速入门
雄牛
2020-07-08 12:18:30
SSM链接数据库失败的问题
摩壳佬卡佛特
2020-07-08 12:17:40
索引,视图和存储过程的利弊
MarkSaas
2020-07-08 11:46:21
查询多个表放在一个集合中用union做连接
Old丶Seven
2020-07-08 11:20:47
ORACLE 创建用户,权限等
默認的:最高權限用戶:system 密碼:manager(我自己system) 管理員權限用戶:sys 密碼:change_on_install 普通用戶:scott
Old丶Seven
2020-07-08 11:20:47
sql语句中选取限制字段的不同可能会对运行效率产生质的影响
Ankon
2020-07-08 11:07:50
Flink实战教程-自定义函数之标量函数
大数据技术与应用实战
2020-07-08 11:07:06
Flink教程-flink 1.11使用sql将流式数据写入文件系统
大数据技术与应用实战
2020-07-08 11:07:06
MySQL解压版安装过程
Agwenbi
2020-07-08 11:00:31
node操作数据库基本语法
Agwenbi
2020-07-08 11:00:30