hql里面union和union all的区别

union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将全部的结果所有显示出来,无论是否是重复。oracle

 

注意,原来表里面的重复行也会被压缩。排序

Union:对两个结果集进行并集操做,不包括重复行,同时进行默认规则的排序。io

 

使用union和union all必须保证各个select 集合的结果有相同个数的列,而且每一个列的类型是同样的。但列名则不必定须要相同,oracle会将第一个结果的列名做为结果集的列名。select

相关文章
相关标签/搜索