union和union all的区别

来源:互联网 发布:剧本下载软件 编辑:程序博客网 时间:2024/05/23 14:34

以前一直不知道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显示内容的时候会把重复的内容取消掉,并且把两张表的内容重新排序。


0 0
原创粉丝点击