我有一个查询,lname 列中有
,
。我想找到 ,
并将其替换为 blank
。我想使用 regex_substr 但没有得到任何解决方案。
到目前为止,我可以使用replcae函数解决这个问题:
replace(lname,',','') as lname
我正在学习正则表达式。你能帮我吗?
根据Amazone-redshift文档,
REGEXP_REPLACE
函数定义为:
REGEXP_REPLACE( source_string, pattern [, replace_string [ , position [, parameters ] ] ] )
哪种模式与其他类型的 SQL
REGEX_REPLACE
函数相同,描述如下:所以,你的答案应该是:
select REGEXP_REPLACE('Tri,m all comma, fr,om inp,ut text,', ',', '', 1, 0);
它应该在
Amazone-redshift
DB 中工作。
MySQL示例解决方案: db<>小提琴