Neo4j定制列表 - 排序
Neo4j的CQL ORDER BY子句
Neo4j的CQL提供了“ORDER BY”子句中match命令要由MATCH查询返回的结果进行排序。
我们可以排序行升序或降序。
默认情况下,按升序订单行。 如果我们要在他们降序排序,我们需要用DESC条款
ORDER BY子句语法
ORDER BY <property-name-list> [DESC]
S.No. | 语法元素 | 描述 |
---|---|---|
1。 | ORDER BY | 这是一个Neo4j的CQL关键字。 |
2。 | <属性名称列表> | 它是在分拣使用的属性的列表。 |
3。 | DESC | 它是用于指定降序order.It是可选的一个Neo4j的CQL关键字。 |
<属性名称列表>语法:
<node-label-name>.<property1-name>, <node-label-name>.<property2-name>, .... <node-label-name>.<propertyn-name>
语法说明
S.No. | 语法元素 | 描述 |
---|---|---|
1。 | <节点标签名称> | 这是一个节点的标签名称。 |
2。 | <属性名称> | 它是一个节点的属性名。 |
注意 -
我们应该用逗号(,)运算符分隔的属性名称列表。
例
这个例子演示了如何通过员工姓名使用排序结果升序排列。
第1步 -打开Neo4j的数据浏览器
第2步 -输入在数据浏览器下面的命令
MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno
第3步 -点击“执行”按钮并观察结果。
它返回数据库中可用结果的总数:4条记录
第4步 -输入在数据浏览器下面的命令
MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ORDER BY emp.name
第5步 -点击“执行”按钮并观察结果。
如果我们观察的结果,现在的记录是由Employee.name升序排序。
例
这个例子演示了如何使用排序结果由员工姓名降序排列。
第1步 -打开Neo4j的数据浏览器
第2步 -输入在数据浏览器下面的命令
MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno
第3步 -点击“执行”按钮并观察结果。
它返回数据库中可用结果的总数:4条记录
第4步 -输入在数据浏览器下面的命令
MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ORDER BY emp.name DESC
第5步 -点击“执行”按钮并观察结果。
如果我们观察的结果,现在的记录是由Employee.name降序排列。