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
第2步 -点击执行按钮,观察结果。
我们可以观察到,该查询返回4行。
第3步 -键入以下命令,然后单击执行按钮。
MATCH (e:Employee) RETURN e.id,UPPER(e.name),e.sal,e.deptno
它使用UPPER()字符串函数来打印员工名字是大写字母。
如果我们观察e.name列,所有的名字都印在大写字母。
降低
它需要一个字符串作为输入,并转换成小写字母。 所有CQL函数应该使用“()”括号内。
函数的语法
LOWER (<input-string>)
注意:-
<输入字符串>可以是Neo4j的数据库节点或关系的属性名。
示例-
这个例子演示了如何使用CQL LOWER字符串函数小写检索员工节点的ENAME财产的详细信息。
第1步 -在数据浏览器的美元提示符处键入以下命令。
MATCH (e:Employee) RETURN e.id,e.name,e.sal,e.deptno
第2步 -点击执行按钮,观察结果。
我们可以观察到,该查询返回4行。
第3步 -键入以下命令,然后单击执行按钮。
MATCH (e:Employee) RETURN e.id,LOWER(e.name),e.sal,e.deptno
它使用LOWER()字符串函数来打印员工姓名为小写字母。
如果我们观察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
第2步 -点击执行按钮,观察结果。
我们可以观察到,该查询返回4行。
第3步 -键入以下命令,然后单击执行按钮。
MATCH (e:Employee) RETURN e.id,SUBSTRING(e.name,0,2),e.sal,e.deptno
它使用SUBSTRING()字符串函数来打印员工名字的前两个字母。
如果我们观察e.name列,这个字符串函数返回仅名称的头两个字母。