UNION和UNION ALL区别

  • 1、对重复结果的处理:UNION 在进行表链接后会筛选掉重复的记录,Union All不会去除重复记录。
  • 2、对排序的处理:UNION 将会按照字段的顺序进行排序;UNION ALL只是简单的将两个结果合并后就返回。
  • 3、从效率上说,UNION ALL 要比 UNION 快很多,所以,如果可以确认合并的两个结果集中不包含重复数据且不需要排序时的话,那么就使用UNION ALL。
  • 4、在用到UNION和UNION ALL查询的时候,返回的结果集的列名是以第一个表的列名为结果集的列名,两表的字段明可以不一样,但是类型一定要一样。


标签: 、面试
  • 回复
隐藏