- UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
- UNION是取交集,去除相同的数据,只保留一条数据。
UNION 内部注意
- 每个 SELECT 语句必须拥有相同数量的列。
- 列也必须拥有相似的数据类型。
- 每个 SELECT 语句中的列的顺序也必须相同。
如果要有重复值,则使用UNION ALL。
例子:
SELECT
*
FROM user_profile;
UNION ALL
SELECT
device_id,
gender,
age,
gpa
FROM user_profile
where university = '山东大学'
union all
SELECT
device_id,
gender,
age,
gpa
FROM user_profile
where gender = 'male';
UNION
SELECT
device_id,
gender,
age,
gpa
FROM user_profile
where university = '山东大学'
union
SELECT
device_id,
gender,
age,
gpa
FROM user_profile
where gender = 'male';