本文概述
- 通过多个属性对节点进行排序
- 按降序排列节点
句法:
MATCH (n)
RETURN n.property1, n.property2 . . . . . . . .
ORDER BY n.property
让我们在Neo4j数据库中创建一些节点。
CREATE(a:student{name:"Ajeet", YOB: 1989, Marks:80, country: "India"})
CREATE(b:student{name:"Mayur", YOB: 1990, Marks:70, country: "India"})
CREATE(c:student{name:"Chetna", YOB: 1991, Marks:60, country: "India"})
CREATE(d:student{name:"Rahul", YOB: 1992, Marks:78, country: "India"})
CREATE(e:student{name:"Mohan", YOB: 1993, Marks:58, country: "India"})
CREATE(f:student{name:"Swati", YOB: 1994, Marks:85, country: "India"})
输出
文章图片
你可以看到已创建6个节点。
MATCH (n)
RETURN n.name, n.Marks
ORDER BY n.Marks
输出
文章图片
通过多个属性对节点进行排序 ORDER BY子句用于根据多个属性安排节点。
句法:
MATCH (n)
RETURN n
ORDER BY n.property_1, n.property_2
例:
MATCH (n)
RETURN n.name, n.Marks, n.country
ORDER BY n.name, n.Marks
输出
文章图片
按降序排列节点 句法:
MATCH (n)
RETURN n
ORDER BY n.property DESC
【Neo4j order by子句】现在按降序排列数据库的节点:
MATCH (n)
RETURN n.name, n.Marks
ORDER BY n.Marks DESC
输出
文章图片
推荐阅读
- Neo4j set子句
- Neo4j merge子句
- Neo4j CQL read子句
- Neo4j可选的MATCH子句
- Neo4j CQL操作符
- 从CSV导入数据
- Neo4j MATCH子句
- Neo4j LIMIT子句
- Neo4j常规子句