You need to enable JavaScript to run this app.
导航

LIMIT 语法

最近更新时间2024.01.30 10:05:14

首次发布时间2024.01.22 17:20:00

LIMIT 语法用于限制由 SELECT 语句返回的结果行数。

注意

日志服务产品架构升级,支持更丰富的检索分析功能。

  • 如果控制台提示新一代架构正式发布信息,表示您使用的是 2.0 架构,可参考本文档使用相关功能。
  • 如果控制台未提示新一代架构正式发布信息,表示您使用的是 1.0 架构,可参考检索分析(1.0 架构)中的检索概述等文档使用相关功能。

关于 1.0 架构与 2.0 架构的具体说明,请参考日志服务架构升级通知

语法格式

默认情况下,检索分析日志时返回 100 行数据,您可以通过 LIMIT 语法调整返回的行数,支持的范围为 1~1,000,000。
LIMIT 语法的格式如下。

SQL 语法格式

说明

limit n

返回计算结果中的前 n 行数据。

offset s limit n

返回计算结果中从第 s+1 行开始的 n 行数据,即仅读取 s+1 行及之后的数据,读取行数为 n,其中不包括第 s 行。

参数说明如下:

参数

说明

n

返回的数据行数。n 的默认值为 100,取值范围为 1~1,000,000。

s

从 s+1 行开始读取。s 的默认值为 0,取值范围为 0~999,999,即默认从第 1 行开始读取,最大可从第 1,000,000 行开始读取。
s 和 n 的和应小于等于 1,000,000。

语法示例

示例 SQL 语句

说明

* | select status, count(*) as pv 
GROUP BY status limit 10

在所有日志数据中,统计不同状态码对应的请求次数,获取 10 行结果。

* | select status, count(*) as pv 
GROUP BY status offset 4 limit 10

在所有日志数据中,统计不同状态码对应的请求次数,从第 5 行开始,获取共 10 行的结果。