Neo4j CQL - ORDER BY排序

2021-04-22 14:28 更新

Neo4j CQL ORDER BY子句

Neo4j CQL在MATCH命令中提供了“ORDER BY”子句,對MATCH查詢返回的結(jié)果進(jìn)行排序。

我們可以按升序或降序?qū)π羞M(jìn)行排序。

默認(rèn)情況下,它按升序?qū)π羞M(jìn)行排序。 如果我們要按降序?qū)λ鼈冞M(jìn)行排序,我們需要使用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>它是節(jié)點(diǎn)的標(biāo)簽名稱。
2。<property-name>它是節(jié)點(diǎn)的屬性名稱。


注意 -

我們應(yīng)該使用逗號(,)運(yùn)算符來分隔屬性名列表。


例如:

此示例演示如何按照升序排序“員工名稱”結(jié)果。


步驟1 -打開Neo4j數(shù)據(jù)瀏覽器


打開Neo4j數(shù)據(jù)瀏覽器


步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令
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 -點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


4條記錄
它返回?cái)?shù)據(jù)庫中可用的結(jié)果的總數(shù):4條記錄


步驟4 -輸入在數(shù)據(jù)瀏覽器下面的命令

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 -點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


Employee.name按升序排序
如果我們觀察結(jié)果,現(xiàn)在按照Employee.name按升序排序記錄。


例如:

此示例演示如何按照員工名稱按降序使用排序結(jié)果。


步驟1 -打開Neo4j數(shù)據(jù)瀏覽器


步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令

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 -點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


它返回?cái)?shù)據(jù)庫中可用的結(jié)果的總數(shù):4條記錄


步驟4 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
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步-點(diǎn)擊“執(zhí)行”按鈕并觀察結(jié)果。


如果我們觀察結(jié)果,現(xiàn)在記錄按照Employee.name按降序排序。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號