【SQL】UNION与UNION ALL的区别

58 阅读1分钟

UNION和UNION ALL关键字都是将两个结果集合并为一个,但这两者从使用和效率上来说都有所不同。

对重复结果的处理:

  • UNION在进行表链接后会筛选掉重复的记录,
  • Union All不会去除重复记录。

对排序的处理:

  • Union将会按照字段的顺序进行排序;
  • UNION ALL只是简单的将两个结果合并后就返回。