union和union all 的区别与联系 不同点unionunion all 相同点union和union all都是对多个查询结果的并集进行操作。在不需要去重和排序情况下,union all 的效率比union快很多 不同点 union 1.对查询出的结果进行并集操作,不显示其重复行,取唯一值。相当于distinct 2.union会对查询出的结果进行排序操作。 union all 1.对查询出的结果进行并集操作,但显示其重复行。因此显示的是所有的结果,无论是否重复。 2.union all 不会对查询出的结果进行排序操作。 相同点 union和union all都是对多个查询结果的并集进行操作。 在不需要去重和排序情况下,union all 的效率比union快很多