UNION
UNION 操作符用于合并两个或多个 SELECT 语句的结果集,并自动去除重复的记录。因此,UNION 的结果集中不会有重复的行。需要注意的是,UNION 在执行时会进行排序操作以删除重复行,这可能会导致性能下降,特别是在处理大数据集时。
语法
SELECT column1, column2, ... FROM table1 UNION SELECT column1, column2, ...FROM table2;
UNION ALL
UNION ALL 操作符也用于合并两个或多个 SELECT 语句的结果集,但它不会去除重复的记录。因此,UNION ALL 的结果集中可能包含重复的行。由于不需要进行去重操作,UNION ALL 通常比 UNION 更高效。
语法
SELECT column1, column2, ... FROM table1 UNION ALL SELECT column1, column2, ... FROM table2;

京公网安备 11010502036488号