LIMIT(限制)

LIMIT 约束输出中的记录数量。

简介

LIMIT 接受任何求值为正整数的表达式。

返回行的子集

要从顶部开始返回结果的子集,使用以下语法:

查询

SELECT *
FROM cypher('graph_name', $$
        MATCH (n) RETURN n.name
        ORDER BY n.name
        LIMIT 3
$$) as (names agtype);

返回匹配节点 n 的 name 属性,限制为 3 条。

结果

names
"A"
"B"
"C"
3 rows

使用表达式与 LIMIT 返回行的子集

LIMIT 接受任何求值为正整数的表达式,只要它不引用任何外部变量:

查询

SELECT *
FROM cypher('graph_name', $$
        MATCH (n)
        RETURN n.name
        ORDER BY n.name
        LIMIT toInteger(3 * rand()) + 1
$$) as (names agtype);

返回一到三个顶部项目。

结果

names
"A"
"B"
2 rows