union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将全部的结果所有显示出来,无论是否是重复。oracle
注意,原来表里面的重复行也会被压缩。排序
Union:对两个结果集进行并集操做,不包括重复行,同时进行默认规则的排序。io
使用union和union all必须保证各个select 集合的结果有相同个数的列,而且每一个列的类型是同样的。但列名则不必定须要相同,oracle会将第一个结果的列名做为结果集的列名。select