Skip to Content

LIMIT 子句

LIMIT 用于控制输出结果的数量。除了单独使用外,还可以与 ORDER BY 组合用于 TopK 操作。NeuG 目前支持 LIMIT 中使用两种类型的表达式:1. 单个整数常量。2. 仅包含常量参数的算术表达式。

使用整数值的 LIMIT

MATCH (a:Person) RETURN a.age LIMIT 2;

由于输出未进行排序,结果可能是任意两条记录。

输出:

+------------+ | _0_a.age | +============+ | 29 | +------------+ | 27 | +------------+

使用整数表达式的 LIMIT

MATCH (a:Person) RETURN a.age LIMIT 1+1;

输出:

+------------+ | _0_a.age | +============+ | 29 | +------------+ | 27 | +------------+

SKIP 子句

LIMIT 控制输出结果的数量,相当于确定输出结果行号范围为 [0, upper_bound)。SKIP 控制跳过输出结果的前几行,相当于确定输出结果行号范围为 [lower_bound, +∞),这里我们假设行号从 0 开始。

使用整数值跳过

MATCH (a:Person) RETURN a.age SKIP 2;

该查询用于跳过前两行结果。

输出:

+------------+ | _0_a.age | +============+ | 32 | +------------+ | 35 | +------------+

使用整数表达式的 SKIP

MATCH (a:Person) RETURN a.age SKIP 1+1;

输出:

+------------+ | _0_a.age | +============+ | 32 | +------------+ | 35 | +------------+
Last updated on