You need to enable JavaScript to run this app.
导航
WHERE 语法
最近更新时间:2024.05.20 14:37:31首次发布时间:2024.01.22 17:20:01

在 SELECT 语句中添加 WHERE 子句,用于提取满足指定条件的日志。本文介绍 WHERE 语法格式和示例。

语法格式

WHERE 语法的格式如下。

* | SELECT KEY WHERE Condition

参数

说明

Key

日志字段、表达式、SQL 函数、星号(*)等。其中,设置为星号(*)时,即 *| SELECT *,表示返回日志的所有字段。

Condition

查询条件,支持使用比较运算符,包括=<>><>=<=BETWEENINLIKE。详细说明,请参考比较运算符

说明

日志服务分析语句遵循 SQL92 规范,即不支持在 WHERE 子句中添加 AS 别名,否则会报错。

语法示例

示例 1

  • 场景
    查询状态码大于 200 的日志。

  • 检索分析语句

    * | SELECT * WHERE status > 200
    
  • 检索分析结果
    图片

示例 2

  • 场景
    统计 POST 请求数量。

  • 检索分析语句

    * | SELECT COUNT(*) as count WHERE Method='POST'
    
  • 检索分析结果
    图片