替换字符串中的字符系统间缓存sql

mpgws1up  于 2021-07-26  发布在  Java
关注(0)|答案(2)|浏览(342)

我最近向这个社区寻求帮助,帮助他们如何删除字符串开头和结尾的特定字符。在我的例子中,我需要删除的字符是一个符号。以下是我用来解决问题的代码:

select substr((rpu.userrole), 2, length(rpu.userrole) - 2) AS UserRole

然而,在第一个和最后一个符号被删除之后,现在我只剩下这样的字符串:
BachelorlVL提供商和短期访问及wrkflwbachelorlvl
如您所见,这些角色位置之间有零到几个符号。缓存似乎有很多函数来连接字符串,但我没有任何运气找到函数来替换字符串中的字符。有一个“$replace”函数,但我相信它只适用于objectscript。
有人能帮我替换所有的符号吗?不管每个字符串中有多少个符号都是“,”?我需要用一个逗号和一个空格把它们分开。我包括了记号,因为这是我在我的字符串代码中使用的。
任何协助都将不胜感激。
谢谢!

crcmnpdw

crcmnpdw1#

您也可以在sql中使用replace(cach)é/合奏和虹膜)。

SELECT REPLACE('BachelorLvlProvider&ShortTermAccess&WrkflwBachelorLvl','&',',') as UserRole

将给予 BachelorLvlProvider,ShortTermAccess,WrkflwBachelorLvl

wfsdck30

wfsdck302#

我下面的测试非常有效:

SELECT REPLACE(substr(('&BachelorLvlProvider&ShortTermAccess&WrkflwBachelorLvl&'), 2, length('&BachelorLvlProvider&ShortTermAccess&WrkflwBachelorLvl&') - 2),'&',',') as UserRole

相关问题