如何从Netezza字符串中删除特定的单词?

问题描述

我希望能够从EARNINGS_CODE列中删除特定的单词。我需要删除的单词是“ Earnings”和“ Results”。我尝试使用翻译功能,但只是替换了每个字母,而不是确切的单词。

SELECT TRANSLATE(EARNINGS_CODE,'EARNINGS','')
FROM PROD_SRC..UWH_OCS_HCM_PAYROLL_COSTING_BIWEEKLY

解决方法

尝试

select 
   regexp_replace(earnings_code,'EARNINGS','')
from ....

要替换的更多内容,只需将其添加到正则表达式中

select 
   regexp_replace(earnings_code,'EARNINGS|foo|bar|foobar','')
from ....