hql裏面union和union all的區別

union和union all的區別是,union會自動壓縮多個結果集合中的重複結果,而union all則將全部的結果所有顯示出來,無論是否是重複。oracle

 

注意,原來表裏面的重複行也會被壓縮。排序

Union:對兩個結果集進行並集操做,不包括重複行,同時進行默認規則的排序。io

 

使用union和union all必須保證各個select 集合的結果有相同個數的列,而且每一個列的類型是同樣的。但列名則不必定須要相同,oracle會將第一個結果的列名做爲結果集的列名。select

相關文章
相關標籤/搜索