Neo4J CQL - 字符串函數(shù)

2022-03-18 14:54 更新

與SQL一樣,Neo4J CQL提供了一組String函數(shù),用于在CQL查詢中獲取所需的結(jié)果。

這里我們將討論一些重要的和經(jīng)常使用的功能。


字符串函數(shù)列表

S.No.功能描述
1。UPPER它用于將所有字母更改為大寫字母。
2。LOWER它用于將所有字母改為小寫字母。
3。SUBSTRING它用于獲取給定String的子字符串。
4。REPLACE它用于替換一個(gè)字符串的子字符串。

現(xiàn)在我們將通過示例詳細(xì)討論每個(gè)Neo4J CQL字符串函數(shù)


UPPER

它需要一個(gè)字符串作為輸入并轉(zhuǎn)換為大寫字母。 所有CQL函數(shù)應(yīng)使用“()”括號(hào)。


函數(shù)語法

UPPER (<input-string>)


注意:-

<input-string>可以是來自Neo4J數(shù)據(jù)庫的節(jié)點(diǎn)或關(guān)系的屬性名稱。


示例-

此示例演示如何使用CQL UPPER String函數(shù)以大寫形式檢索Employee節(jié)點(diǎn)的Ename屬性詳細(xì)信息。


步驟1 -在數(shù)據(jù)瀏覽器的美元提示符處鍵入以下命令。

MATCH (e:Employee) 
RETURN e.id,e.name,e.sal,e.deptno


MATCH (e:Employee)  RETURN e.id,e.name,e.sal,e.deptno


步驟2 -點(diǎn)擊執(zhí)行按鈕,觀察結(jié)果。


返回4行
我們可以觀察到這個(gè)查詢返回4行。


步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。

MATCH (e:Employee) 
RETURN e.id,UPPER(e.name),e.sal,e.deptno


MATCH (e:Employee)  RETURN e.id,UPPER(e.name),e.sal,e.deptno
它使用UPPER()字符串函數(shù)打印員工名稱是大寫字母。


它使用UPPER()字符串函數(shù)打印員工名稱是大寫字母。
如果我們觀察到e.name列,所有的名字都用大寫字母打印。


LOWER

它需要一個(gè)字符串作為輸入并轉(zhuǎn)換為小寫字母。 所有CQL函數(shù)應(yīng)使用“()”括號(hào)。


函數(shù)語法

LOWER (<input-string>)


注意:-

<input-string>可以是來自Neo4J數(shù)據(jù)庫的節(jié)點(diǎn)或關(guān)系的屬性名稱。


示例-

本示例演示如何使用CQL LOWER String函數(shù)以小寫形式檢索Employee節(jié)點(diǎn)的Ename屬性詳細(xì)信息。


步驟1 -數(shù)據(jù)瀏覽器中的美元提示符下鍵入以下命令。

MATCH (e:Employee) 
RETURN e.id,e.name,e.sal,e.deptno


MATCH (e:Employee)  RETURN e.id,e.name,e.sal,e.deptno


步驟2 -點(diǎn)擊執(zhí)行按鈕,觀察結(jié)果。


查詢返回
我們可以觀察到這個(gè)查詢返回4行。


步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。

MATCH (e:Employee) 
RETURN e.id,LOWER(e.name),e.sal,e.deptno


MATCH (e:Employee)  RETURN e.id,LOWER(e.name),e.sal,e.deptno
它使用LOWER()字符串函數(shù)打印Employee名稱是小寫字母。


觀察到e.name列
如果我們觀察到e.name列,所有的名字都用小寫字母打印。


SUBSTRING

它接受一個(gè)字符串作為輸入和兩個(gè)索引:一個(gè)是索引的開始,另一個(gè)是返回從StartInded到EndIndex的子字符串。 所有CQL函數(shù)應(yīng)使用“()”括號(hào)。


函數(shù)的語法

SUBSTRING(<input-string>,<startIndex> ,<endIndex>)


注意:-

在Neo4J CQL中,如果一個(gè)字符串包含n個(gè)字母,則它的長度為n,索引從0開始,到n-1結(jié)束。

<startIndex>是SUBSTRING函數(shù)的索引值。

<endIndex>是可選的。 如果我們省略它,那么它返回給定字符串的子串從startIndex到字符串的結(jié)尾。

讓我們用一個(gè)例子來研究一下。


示例-

此示例演示如何檢索所有員工詳細(xì)信息的名稱屬性的前兩個(gè)字母。


步驟1 -在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。

MATCH (e:Employee) 
RETURN e.id,e.name,e.sal,e.deptno


MATCH (e:Employee)  RETURN e.id,e.name,e.sal,e.deptno


步驟2 -點(diǎn)擊執(zhí)行按鈕,觀察結(jié)果。


返回4行
我們可以觀察到這個(gè)查詢返回4行。


步驟3 -鍵入以下命令,然后單擊執(zhí)行按鈕。

MATCH (e:Employee) 
RETURN e.id,SUBSTRING(e.name,0,2),e.sal,e.deptno

它使用SUBSTRING()String函數(shù)打印Employee名稱的前兩個(gè)字母。


e.name列
如果我們觀察到e.name列,這個(gè)字符串函數(shù)只返回名字的前兩個(gè)字母。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)