您的位置:首页 > 数据库

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