提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
neo4j的skip和limit区别
看代码的时候看到了neo4j的skip和limit都能分页,所以试了下有什么区别
—首先创建一个节点SkipLimitTest 放入10个数据
一、LIMIT和SKIP区别
1.LIMIT
代码如下(示例):
MATCH(n:SkipLimitTest) RETURN n ORDER BY n.code LIMIT 5
示例:
可以看出结果是找出了前五条数据
2.SKIP
代码如下(示例):
MATCH(n:SkipLimitTest) RETURN n ORDER BY n.code SKIP 5
示例:
可以看出结果是显示除前5条的其他数据
二、总结
所以LIMIT是显示前n条数据 SKIP是显示除前n条后的数据 当我们需要显示中间的数据时就可以一起使用。
skip和limit一起使用
代码如下(示例):
MATCH(n:SkipLimitTest) RETURN n ORDER BY n.code SKIP 2 LIMIT 5
最后显示了3-7的数据,也就是前两条数据不显示,再往后显示5条数据,如果想显示n-m条数据,那么就是
SKIP n-1 LIMIT m-n+1