关于 YMatrix
部署数据库
使用数据库
管理集群
最佳实践
高级功能
高级查询
联邦查询
Grafana 监控
备份恢复
灾难恢复
图数据库
管理手册
性能调优
故障诊断
工具指南
系统配置参数
SQL 参考
SKIP 定义从哪条记录开始将记录包含在输出中。
通过使用 SKIP,结果集将从顶部进行裁剪。请注意,除非通过 ORDER BY 子句指定,否则不保证返回结果的顺序。SKIP 接受任何求值为正整数的表达式。
要从顶部开始返回结果的子集,使用以下语法:
查询
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP 3
$$) as (names agtype);
返回跳过前三行后的结果。
结果
| names |
|---|
| "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);
返回中间的两个顶点。
结果
| names |
|---|
| "B" |
| "C" |
| 2 rows |
使用表达式与 SKIP 返回行的子集。
查询
SELECT *
FROM cypher('graph_name', $$
MATCH (n)
RETURN n.name
ORDER BY n.name
SKIP (3 * rand())+ 1
$$) as (a agtype);
跳过前两个顶点,只返回最后三个。
结果
| names |
|---|
| "C" |
| "D" |
| "E" |
| 3 rows |