最近更新时间:2024.01.22 17:20:01
首次发布时间:2024.01.22 17:20:01
UNION 子句用于合并多个 SELECT 子句的分析结果。
UNION 子句的语法格式如下:
SELECT Key1 FROM Topic1 UNION [ALL] SELECT Key1 FROM Topic2
说明
参数说明如下:
参数 | 说明 |
---|---|
ALL | SELECT 的结果中如果存在重复的行,UNION 子句默认去重,即仅保留其中一行。如果需要保留所有的重复行,可以使用 |
Key | 列名和字段名称。其中:
|
Topic | 日志主题名称。必填。跨日志项目合并时,应指定对应的日志项目名称,例如 |
统计两个服务的状态值。查询日志主题 open_api 和 web_api 中的 status 字段,并合并为一列返回。如果存在重复的 status 字段,则只返回其中一个。
SQL 语句:
* | SELECT status FROM open_api GROUP BY status UNION SELECT status FROM web_api GROUP BY status
返回结果:
status |
---|
200 |
400 |
403 |
500 |
统计两个小组的人员名单。查询日志主题 groupA 和 groupB 中的 staffname 字段,并合并为一列返回。返回全部的 staffname,即使存在重复的值。
SQL 语句:
* | SELECT staffname FROM groupA GROUP BY staffname UNION ALL SELECT staffname FROM groupB GROUP BY staffname
返回结果:
staffname |
---|
张三 |
李四 |
张三 |
小明 |