split_part多个分隔符

时间:2018-05-15 22:03:26

标签: sql amazon-redshift

有没有办法在多个分隔符上使用split_part? 因此,对于lower(trim(split_part(t.advisor_last_name,' ',1)),如果存在任何空格(如显示)或逗号,我想分割advisor_last_name。我们基本上有很多CPA,CFA,CIMA等,不允许我在不同文件之间进行适当的匹配。

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

您可以使用REGEX_REPLACE将每个其他分隔符替换为''(空格字符),然后执行split_part for''!似乎是一种解决方法。

如果split_part的delimiter参数可以是正则表达式,但您可以直接完成它,但它看起来不像。