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

Posted

技术标签:

【中文标题】如何在 Netezza 中替换完整的子字符串【英文标题】:How to replace full substring in Netezza 【发布时间】:2014-02-12 03:02:16 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于如何在 Netezza 中替换完整的子字符串的主要内容,如果未能解决你的问题,请参考以下文章