SKIP
定义了从哪一条记录开始将记录包含在输出中。
简介
通过使用SKIP
,结果集将从顶部开始裁剪。请注意,除非使用ORDER BY
子句指定顺序,否则不保证返回结果的顺序。SKIP
接受任何评估为正整数的表达式。
跳过前三行
要从顶部开始返回结果的一个子集,请使用以下语法:
示例
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP 3
$$) as (names agtype);
返回节点,但该节点上不存在属性age
。
name
----------
"D"
"E"
(2 rows)
返回中间两行
要从结果的中间某处开始返回一个子集,请使用以下语法:
示例
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP 1
LIMIT 2
$$) as (names agtype);
返回节点,但该节点上不存在属性age
。
name
----------
"B"
"C"
(2 rows)
使用带有SKIP的表达式返回行的子集
使用带有SKIP的表达式返回行的子集。
示例
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP (3 * rand()) + 1
$$) as (a agtype);
前两个顶点被跳过,结果中仅返回最后三个顶点。
name
----------
"C"
"D"
"E"
(3 rows)
该文章对您有帮助吗?
- 本页导读 (1)
- 简介
- 跳过前三行
- 返回中间两行
- 使用带有SKIP的表达式返回行的子集