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条)