CQL函数
-
字符串函数
-
字符串函数列表
S.No 功能 描述 1 UPPER 用于将所有字母更改为大写字母 2 LOWER 用于将所有字母更改为小写字母 3 SUBSTRING 用于获取给定String的子字符串 4 REPLACE 用于替换一个字符串的子字符串 所有CQL函数应使用“()”括号。
-
UPPER
-
语法
UPPER (<input-string>)
-
<input-string>
:可以是来自Neo4j数据库的节点或关系的属性名称
-
-
LOWER
-
语法
LOWER (<input-string>)
-
-
SUBSTRING
-
接受一个字符串作为输入和两个索引
-
语法
SUBSTRING(<input-string>,<startIndex> ,<endIndex>)
- 在Neo4J CQL中,如果一个字符串包含n个字母,则它的长度为n,索引从0开始,到n-1结束。
<startIndex>
:SUBSTRING函数的索引值。<endIndex>
是可选的。 如果我们省略它,那么它返回给定字符串的子串从startIndex到字符串的结尾。
-
-
REPLACE
-
语法
REPLACE(original, search, replace)
- 将original中的search子串替换为replace
- 任何一个参数为null都会返回null
- 如果original中没有search子串,则会返回original本身
-
-
-
AGGREGATION聚合
-
和SQL一样,Neo4j CQL提供了一些在RETURN子句中使用的聚合函数,类似于SQL中的GROUP BY子句
-
可以使用MATCH命令中的RETURN +聚合函数来处理一组节点并返回一些聚合值
-
聚合函数列表
S.No 聚合函数名 描述 1 COUNT 返回由MATCH命令返回的行数 2 MAX 从MATCH命令返回的一组行返回最大值 3 MIN 返回由MATCH命令返回的一组行的最小值 4 SUM 返回由MATCH命令返回的所有行的求和值 5 AVG 返回由MATCH命令返回的所有行的平均值
-
-
关系函数
-
Neo4j CQL提供了一组关系函数,以在获取开始节点,结束节点等细节时知道关系的细节。
-
关系函数列表
S.No 功能 描述 1 STARTNODE 用于知道关系的开始节点 2 ENDNODE 用于知道关系的结束节点 3 ID 用于知道关系的ID 4 TYPE 用于知道字符串表示中的一个关系的TYPE -
STARTNODE和ENDNODE
-
语法
STARTNODE (<relationship-name>) ENDNODE (<relationship-name>)
<relationship-name>
:关系的名称
-
-
ID和TYPE
-
语法
ID(<relationship-name>) TYPE(<relationship-name>)
-
-