SQL UNION

UNION 合并两个 SELECT 的结果并去重;UNION ALL 保留重复行,性能更好。

Beginner
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 ...

Friends & Partners