union和union all的区别
2017-03-02 16:27
225 查看
以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证:
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
select * from table1
union
select * from table2
select * from table1
union all
select * from table2
总而言之 就是 union all会把两张表的内容放在一起 并且把table1的内容放前面table2的内容放后面
而union显示内容的时候会把重复的内容取消掉,并且把两张表的内容重新排序。
Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序;
Union All:对两个结果集进行并集操作,包括重复行,不进行排序;
select * from table1
union
select * from table2
select * from table1
union all
select * from table2
总而言之 就是 union all会把两张表的内容放在一起 并且把table1的内容放前面table2的内容放后面
而union显示内容的时候会把重复的内容取消掉,并且把两张表的内容重新排序。
相关文章推荐
- 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的区别