db2 translate函数
以下内容参考自文档:
translate 函数
官方示例:
示例1:
fn:translate('Test literal','el','om')
-- RETURN RESULT: Tost mitoram
上述式子的意思为:
对于字符串:‘Test literal’,使用o 替代 e,使用 m替代 l
示例2:
fn:translate('Another test literal', 'Ater', 'Bfim')
函数返回在字符串文字“Another test literal”中进行以下替换后生成的字符串:A 替换为 B,t 替换为 f,e 替换为 i 并且 r 替换为 m。
当要替换的字符串 以及 用来替换的字符串不等长的时候,会自动忽略:
示例3:
SELECT TRANSLATE('123405060708 9ASGHKBJNJ4562113','*+',
' 0123456789') FROM SYSIBM.DUAL
函数将用*替代空格,使用+替代0,对前面的字符串进行替换,而对于其他的数字(123456789)则也会使用空格进行替换,
因此替换后的结果为:


2423

被折叠的 条评论
为什么被折叠?



