Netezza sql手册说有翻译(s,from,t)函数,而这个函数会将'from'中的每个字符替换为't'中的相应字符,例如:translate(' 12345','14','ax')返回'a23x5'。
但是如果我想替换'full'字符串,例如:translate('123135','12','ab')返回'ab3135'。如何制作?
答案 0 :(得分:4)
Replace
不是Netezza
中的内置函数,但如果您拥有SQL Extensions Toolkit installed,则可以使用以下函数。
select sql_functions..replace('123135', '12', 'ab')
select sql_functions..regexp_replace('123135', '12', 'ab')