Neo4j CQL – ORDER BY排序

Neo4j CQL ORDER BY子句

Neo4j CQL在MATCH命令中提供了“ORDER BY”子句,对MATCH查询返回的结果进行排序。

我们可以按升序或降序对行进行排序。

默认情况下,它按升序对行进行排序。 如果我们要按降序对它们进行排序,我们需要使用DESC子句。

ORDER BY子句语法

ORDER BY  <property-name-list>  [DESC]	 

S.No.Syntax ElementDescription
1.ORDER BYIt is a Neo4j CQL keyword.
2.<property-name-list>It is a list of properties used in sorting.
3.DESCIt is a Neo4j CQL keyword used to specify descending order.It is optional.

<property-name-list>语法:

<node-label-name>.<property1-name>,<node-label-name>.<property2-name>, .... <node-label-name>.<propertyn-name> 

语法说明:

S.No.语法元素描述
1。<node-label-name>它是节点的标签名称。
2。<property-name>它是节点的属性名称。


注意 –

我们应该使用逗号(,)运算符来分隔属性名列表。

例如:

此示例演示如何按照升序排序“员工名称”结果。

步骤1 -打开Neo4j数据浏览器


打开Neo4j数据浏览器


步骤2 -在数据浏览器上键入以下命令

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno


MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno


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

4条记录

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

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

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno
ORDER BY emp.name


MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ORDER BY emp.name


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

Employee.name按升序排序

如果我们观察结果,现在按照Employee.name按升序排序记录。

例如:

此示例演示如何按照员工名称按降序使用排序结果。

步骤1 -打开Neo4j数据浏览器

步骤2 -在数据浏览器上键入以下命令

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno


MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno


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

Neo4j CQL - ORDER BY排序

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

步骤4 – 在数据浏览器上键入以下命令

MATCH (emp:Employee)
RETURN emp.empid,emp.name,emp.salary,emp.deptno
ORDER BY emp.name DESC


MATCH (emp:Employee) RETURN emp.empid,emp.name,emp.salary,emp.deptno ORDER BY emp.name DESC


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

Neo4j CQL - ORDER BY排序

如果我们观察结果,现在记录按照Employee.name按降序排序。


作者:terry,如若转载,请注明出处:https://www.web176.com/neo4j/21499.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2023年5月18日
下一篇 2023年5月18日

相关推荐

发表回复

登录后才能评论