如何在Netezza中替换完整的子串

时间:2014-02-12 03:02:17

标签: string replace netezza

Netezza sql手册说有翻译(s,from,t)函数,而这个函数会将'from'中的每个字符替换为't'中的相应字符,例如:translate(' 12345','14','ax')返回'a23x5'。

但是如果我想替换'full'字符串,例如:translate('123135','12','ab')返回'ab3135'。如何制作?

1 个答案:

答案 0 :(得分:4)

Replace不是Netezza中的内置函数,但如果您拥有SQL Extensions Toolkit installed,则可以使用以下函数。

select sql_functions..replace('123135', '12', 'ab')
select sql_functions..regexp_replace('123135', '12', 'ab')