SKIP

更新时间:2025-01-09 07:25:56

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的表达式返回行的子集

点击开启售前

在线咨询服务