INTERSECT子句用于组合两个SELECT子句的结果集,并仅返回两个结果集中共同存在的行。本文介绍INTERSECT子句的基本语法和示例。
语法
SELECT key1... FROM logstore1
INTERSECT
SELECT key2... FROM logstore2
重要
-
每个SELECT子句必须拥有相同数量的列,对应列的顺序和数据类型相同。
-
INTERSECT子句会删除最终结果集中重复的行,即返回的每一行都是唯一的。
参数说明
|
参数 |
说明 |
|
key |
字段名、列名或表达式。 key1和key2的名称可不同,但数据类型必须相同。 |
|
LogStore |
LogStore名称。 |
示例
名为internal-diagnostic_log的LogStore用于记录重要日志,包括各个LogStore的消费延时、告警、采集等日志;名为internal-operation_log的LogStore用于记录详细日志,包括Project内所有资源的操作日志。您可以使用INTERSECT子句,查询哪些LogStore即生成了详细日志,又生成了重要日志。
-
查询和分析语句
* | SELECT logstore FROM internal-operation_log INTERSECT SELECT logstore FROM internal-diagnostic_log -
查询和分析结果

该文章对您有帮助吗?