我正在使用亚马逊红移。
我在该字符串中有一个列存储为逗号分隔,例如Private, Private, Private, Private, Private, Private, United Healthcare
。我想使用删除其中的重复项query
,所以结果应该是Private, United Healthcare
。我显然从 Stackoverflow 中找到了一些解决方案,并了解到可以使用正则表达式。
因此,我尝试使用:
SELECT regexp_replace('Private, Private, Private, Private, Private, Private, United Healthcare', '([^,]+)(,\1)+', '\1') AS insurances;
And
SELECT regexp_replace('Private, Private, Private, Private, Private, Private, United Healthcare', '([^,]+)(,\1)+', '\g') AS insurances;
还有其他一些正则表达式,但似乎不起作用。有什么解决办法吗?