Neo4j CQL - 字符串函数


像SQL,Neo4j的CQL提供了一组字符串函数使用它们CQL查询来获得所需的结果。

在这里,我们要讨论一些重要的和经常使用的功能。


字符串函数列表

S.No. 功能 描述
1。 它是用来改变所有的字母为大写字母。
2。 降低 它是用来改变所有的字母为小写字母。
3。 SUBSTRING 它是用来获得一个给定的String的子字符串。
4。 更换 它是用来替换字符串的给予子串。

现在,我们将与实例详细讨论各定制列表Neo4j的字符串函数


它需要一个字符串作为输入,并转换为大写字母。 所有CQL函数应该使用“()”括号内。

函数的语法

UPPER (<input-string>)

注意:-

<输入字符串>可以是Neo4j的数据库节点或关系的属性名。

示例-

这个例子演示了如何使用CQL UPPER字符串函数以大写字母检索员工节点的ENAME财产的详细信息。

第1步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (e:Employee) 
RETURN e.id,e.name,e.sal,e.deptno
Neo4j的CQL教程

第2步 -点击执行按钮,观察结果。

Neo4j的CQL教程

我们可以观察到,该查询返回4行。

第3步 -键入以下命令,然后单击执行按钮。

MATCH (e:Employee) 
RETURN e.id,UPPER(e.name),e.sal,e.deptno
Neo4j的CQL教程

它使用UPPER()字符串函数来打印员工名字是大写字母。

Neo4j的CQL教程

如果我们观察e.name列,所有的名字都印在大写字母。


降低

它需要一个字符串作为输入,并转换成小写字母。 所有CQL函数应该使用“()”括号内。

函数的语法

LOWER (<input-string>)

注意:-

<输入字符串>可以是Neo4j的数据库节点或关系的属性名。

示例-

这个例子演示了如何使用CQL LOWER字符串函数小写检索员工节点的ENAME财产的详细信息。

第1步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (e:Employee) 
RETURN e.id,e.name,e.sal,e.deptno
Neo4j的CQL教程

第2步 -点击执行按钮,观察结果。

Neo4j的CQL教程

我们可以观察到,该查询返回4行。

第3步 -键入以下命令,然后单击执行按钮。

MATCH (e:Employee) 
RETURN e.id,LOWER(e.name),e.sal,e.deptno
Neo4j的CQL教程

它使用LOWER()字符串函数来打印员工姓名为小写字母。

Neo4j的CQL教程

如果我们观察e.name列,所有的名字都印在小写字母。


SUBSTRING

它需要一个字符串作为输入和两个指标:一个是指数的开始,另一个是指数的结束和StartInded子返回到endIndex-1。 所有CQL函数应该使用“()”括号内。

函数的语法

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

注意:-

在Neo4j的CQL,如果一个字符串包含N个字母,那么它的长度为n和指数从0开始,并在N-1结束。

<的startIndex>是指数值子字符串函数。

<endIndex的>是可选的。 如果我们忽略它,则返回从startIndex到指定的字符串结束的字符串的子字符串。

让我们用一个例子来研究这个。

示例-

这个例子演示了如何检索的所有员工详细名称属性的前两个字母。

第1步 -在数据浏览器的美元提示符处键入以下命令。

MATCH (e:Employee) 
RETURN e.id,e.name,e.sal,e.deptno
Neo4j的CQL教程

第2步 -点击执行按钮,观察结果。

Neo4j的CQL教程

我们可以观察到,该查询返回4行。

第3步 -键入以下命令,然后单击执行按钮。

MATCH (e:Employee) 
RETURN e.id,SUBSTRING(e.name,0,2),e.sal,e.deptno
Neo4j的CQL教程

它使用SUBSTRING()字符串函数来打印员工名字的前两个字母。

Neo4j的CQL教程

如果我们观察e.name列,这个字符串函数返回仅名称的头两个字母。