UNION 操作符用于合并两个或多个 SELECT 语句的结果集
UNION ALL 命令和 UNION 命令几乎是等效的,不过 UNION ALL 命令会列出所有的值
UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名
SELECT
'累计到目前的所有用户' item,
COUNT(*) num
FROM
TPT_USER u
UNION ALL
SELECT
'1-用户类型1' item,
count(*) num
FROM
TPT_USER u
WHERE
u.type = 1
UNION ALL
SELECT
'2-用户类型2' item,
COUNT(*) num
FROM
TPT_USER u
WHERE
u.TYPE = 2
UNION ALL
SELECT
'3-用户类型3' item,
COUNT(*) num
FROM
TPT_USER u
WHERE
u.TYPE = 3
查询结果为:
item num
累计到目前的所有用户 2351
1-用户类型1 180
2-用户类型2 1208
3-用户类型3 962