如何从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 ....

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...