UNION和UNION ALL的区别
2016-09-28 18:59
92 查看
UNION和UNION ALL:UNION和UNION ALL都是将两个结果集合并为一个。
MySQL实验如下,数据库中初始表table1和table2如图所示
![](https://img-blog.csdn.net/20160928185900139)
进行UNION操作和UNION ALL操作显示如下:
![](https://img-blog.csdn.net/20160928185905947)
1、UNION在进行表连接后会筛选掉重复的数据记录,而UNION ALL则不会去掉重复的数据记录;
2、UNION会按照字段的顺序进行排序,而UNION ALL只是简单的将两个结果合并就返回;
一句话:UNION去重且排序,UNION ALL不去重不排序
MySQL实验如下,数据库中初始表table1和table2如图所示
进行UNION操作和UNION ALL操作显示如下:
1、UNION在进行表连接后会筛选掉重复的数据记录,而UNION ALL则不会去掉重复的数据记录;
2、UNION会按照字段的顺序进行排序,而UNION ALL只是简单的将两个结果合并就返回;
一句话:UNION去重且排序,UNION ALL不去重不排序
相关文章推荐
- Union与Union All的区别
- SQL中UNION 与 UNION ALL 的区别
- union 和 union all 的区别
- UNION和UNION ALL的区别
- Union与Union All的区别
- Union和Union All的区别
- [SQL] Union和Union All的区别
- Union和Union All的区别
- union,union all用法及区别
- UNION 和UNION ALL的区别
- union和union all的区别
- SQL中UNION 与 UNION ALL的区别分析
- Union与Union All的区别
- union和union all的区别
- union 与 union all 区别 详解
- UNION和UNION ALL的区别
- union 与 union all的区别
- union 与 union all 的区别
- (转载)MySQL中UNION和UNION ALL的区别
- [SQL] Union和Union All的区别