tencent cloud

Cloud Log Service

WHERE 構文

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-12 14:32:15
AI翻訳
WHEREは指定された条件を満たすログを抽出するために使用します。

構文形式

* | SELECT 列名(KEY) WHERE 列名(KEY) 演算子 値
演算子は=、<>、>、<、>=、<=、BETWEEN、IN、LIKEです。
注意
SQLのフィルタリング機能は検索条件より性能が低いため、可能な限り検索条件を使用してデータフィルタリングのニーズを満たすことをお勧めします。例えば、status:>400 | select count(*) as logCountsを* | select count(*) as logCounts where status>400の代わりに使用することで、より迅速に統計結果を取得できます。
WHEREではAS別名を使用できません。例えば、level:* | select level as log_level where log_level='ERROR'を実行するとエラーが発生します。これはSQL-92仕様に準拠していないためです。

構文例

ログデータからステータスコードが400より大きいログをクエリします:
* | SELECT * WHERE status > 400
ログデータから、リクエストメソッドがGETかつクライアントIPが192.168.10.101であるログ件数をクエリします:
* | SELECT count(*) as count WHERE method='GET' and remote_addr='192.168.10.101'
URLサフィックスが.mp4である平均リクエストサイズを統計します:
* | SELECT round(sum(body_bytes_sent) / count(body_bytes_sent), 2) AS avg_size WHERE url like '%.mp4'


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック