UNION UNION ALL

UNIONUNION ALL 子句将两个或多个相同结构的 SELECT 语句的结果集合并到一个结果/表中。

每个查询的列数和列类型都必须匹配才能使 UNION / UNION ALL 正常工作。

UNIONUNION ALL 查询之间的区别在于 UNION 子句将删除 UNION ALL 不会的结果中的任何重复行。

这种不同的记录删除可能会显着减慢查询,即使没有明显的行要删除,因为如果你知道不会有任何重复(或不关心)总是默认为 UNION ALL 以获得更优化的查询。