1. 文章
  2. 文章详情

Neo4j CQL - LIMIT和SKIP子句

Neo4j CQL LIMIT子句

Neo4j CQL已提供“LIMIT”子句来过滤或限制查询返回的行数。 它修剪CQL查询结果集底部的结果。

如果我们要修整CQL查询结果集顶部的结果,那么我们应该使用CQL SKIP子句。

语法

LIMIT number

语法说明

语法元素 描述
LIMIT 它是一个Neo4j CQL关键字。
number 它是一个跨值。

例如:

演示如何使用CQL LIMIT子句减少MATCH + RETURN查询返回的记录数。

MATCH (emp:Employee) 
RETURN emp
LIMIT 2

它只返回Top的两个结果,因为我们定义了limit = 2。这意味着前两行。

Neo4j CQL SKIP子句

Neo4j CQL已提供“SKIP”子句来过滤或限制查询返回的行数。 它修整了CQL查询结果集顶部的结果。SKIP定义了从哪行开始返回结果。如果我们要从CQL查询结果集底部修整结果,那么我们应该使用CQL LIMIT子句。

语法

SKIP number

语法说明

语法元素 描述
SKIP 它是一个Neo4j CQL关键字。
number 它是一个间隔值。

例如:

跳过前三

从第个开始返回结果的一个子集。如下:

MATCH (n)RETURN nORDER BY n.nameSKIP 3

 返回中间两个

从中间某个位置开始返回结果的字节。可以实现分页

MATCH (n)RETURN nORDER BY n.nameSKIP 1LIMIT 2

     返回了中间的两个节点。

 跳过表达式的值加1

Skip接受任意结果为正整数的值,只要它不引用其他外部变量。

MATCH (n)RETURN nORDER BY n.nameSKIP toInt(3*rand())+ 1

发表评论

登录后才能评论

评论列表(0条)