Neo4j COL语法之字符串函数

  • 与SQL一样,Neo4J CQL提供了一组String函数,用于在CQL查询中获取所需的结果。

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

字符串函数列表
在这里插入图片描述

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

函数语法

<input-string>可以是来自Neo4J数据库的节点或关系的属性名称
UPPER (<input-string>)
MATCH (e:Employee) 
RETURN e.id,UPPER(e.name),e.sal,e.deptno # 将name字段全部按照大写返回
lower
  • 它需要一个字符串作为输入并转换为小写字母。 所有CQL函数应使用“()”括号,规则同上。

用法

match(e:Employee)
return e.id,LOWER(e.name),e.sal,e.deptno # 将name字段全部按照小写返回
SUBSTRING
  • 它接受一个字符串作为输入和两个索引:一个是索引的开始,另一个是索引的结束,并返回从StartInded到EndIndex-1的子字符串。
    所有CQL函数应使用“()”括号。
  • 函数的语法
SUBSTRING(<input-string>,<startIndex> ,<endIndex>)
tips:在Neo4J CQL中,如果一个字符串包含n个字母,则它的长度为n,索引从0开始,到n-1结束。 <startIndex> 是SUBSTRING函数的索引值。
<endIndex>是可选的。 如果我们省略它,那么它返回给定字符串的子串从startIndex到字符串的结尾
match (e:Employee)
retuern e.id,substring(e.name,0,3),e.sal,e.deptno #截取name字段 包头不包尾(012)
REPLACE
  • 返回一个字符串,其中原始字符串中所有出现的指定字符串都已被另一个(指定)字符串替换。
  • 语法
replace(original, search, replace)
match (e:Employee)
return r.id,REPLACE(r.name,"a","b") #返回name字段将里面含有a字母的全部替换为b字母
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值