UNION UNION ALL
UNION
和 UNION ALL
子句将两个或多个相同结构的 SELECT 语句的结果集合并到一个结果/表中。
每个查询的列数和列类型都必须匹配才能使 UNION
/ UNION ALL
正常工作。
UNION
和 UNION ALL
查询之间的区别在于 UNION
子句将删除 UNION ALL
不会的结果中的任何重复行。
这种不同的记录删除可能会显着减慢查询,即使没有明显的行要删除,因为如果你知道不会有任何重复(或不关心)总是默认为 UNION ALL
以获得更优化的查询。