You need to enable JavaScript to run this app.
导航
LIMIT 语法
最近更新时间:2024.07.03 14:54:41首次发布时间:2024.01.22 17:20:00

LIMIT 语法用于限制 SELECT 语句返回的结果行数。默认情况下,检索分析日志时仅返回 100 行数据,您可以通过 LIMIT 语法调整返回的行数,支持的范围为 1~100,000。本文介绍 LIMIT 语法格式和示例。

注意

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

  • 如果您使用的是 2.0 架构,可参考本文档使用相关功能。
  • 如果您使用的是 1.0 架构,可参考检索分析(1.0 架构)中的检索概述等文档使用相关功能。

如何区分架构,请参考如何快速区分架构 1.0 和 2.0。关于架构的具体说明,请参考日志服务架构升级通知

语法格式

LIMIT 语法格式如下。

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

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

    OFFSET s LIMIT n
    

参数说明如下:

参数

说明

n

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

s

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

说明

使用嵌套子查询时,不支持在子句中使用 LIMIT 语法。关于嵌套子查询的详细说明,请参考嵌套子查询

语法示例

示例 1

  • 场景
    统计不同状态码对应的请求次数并返回 TOP 3 的数量。

  • 检索分析语句

    * | SELECT status, COUNT(*) as PV GROUP BY status ORDER BY PV DESC LIMIT 3
    
  • 检索分析结果
    图片

示例 2

  • 场景
    统计不同用户对应的请求次数,并返回第 5 行到第 9 行的数据,共 5 行结果。

  • 检索分析语句

    * | SELECT UID, COUNT(*) AS PV GROUP BY UID OFFSET 4 LIMIT 5
    
  • 检索分析结果
    图片