SQL UNION
UNION 合并两个 SELECT 的结果并去重;UNION ALL 保留重复行,性能更好。
Key PointsSQL,UNION,UNION ALL,合并结果集
讲解
UNION 合并两个 SELECT 的结果并去重;UNION ALL 保留重复行,性能更好。
示例
SQL
SELECT country FROM Websites
UNION
SELECT country FROM apps; -- 去重
SELECT country FROM Websites
UNION ALL
SELECT country FROM apps; -- 保留重复Output
-- UNION
country
--------
US
CN
-- UNION ALL(重复的 CN/US 会重复出现)
country
--------
US
CN
CN
US ...讲解
UNION 合并两个 SELECT 的结果并去重;UNION ALL 保留重复行,性能更好。
示例
SQL
SELECT country FROM Websites
UNION
SELECT country FROM apps; -- 去重
SELECT country FROM Websites
UNION ALL
SELECT country FROM apps; -- 保留重复Output
-- UNION
country
--------
US
CN
-- UNION ALL(重复的 CN/US 会重复出现)
country
--------
US
CN
CN
US ...