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的数据浏览器

Neo4j的CQL教程

第2步 -输入在数据浏览器下面的命令

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno
Neo4j的CQL教程

第3步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

它返回数据库中可用结果的总数:4条记录

第4步 -输入在数据浏览器下面的命令

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno
ORDER BY emp.name
Neo4j的CQL教程

第5步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

如果我们观察的结果,现在的记录是由Employee.name升序排序。

这个例子演示了如何使用排序结果由员工姓名降序排列。

第1步 -打开Neo4j的数据浏览器

第2步 -输入在数据浏览器下面的命令

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno
Neo4j的CQL教程

第3步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

它返回数据库中可用结果的总数:4条记录

第4步 -输入在数据浏览器下面的命令

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno
ORDER BY emp.name DESC
Neo4j的CQL教程

第5步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

如果我们观察的结果,现在的记录是由Employee.name降序排列。