首页 > 解决方案 > 使用 Amazon-redshift 提取括号中的数据

问题描述

我在表格中有这些字符:

LEASE THIRD-CCP-MANAGER (AAAA)
THE MANAGEMENT OF A THIRD PARTY (BBBB / AAAA)

当我提取信息时:

AAAA
BBBB/AAAA

也就是说,我必须寻找模式并提取括号内的内容。

我正在尝试使用 REGEXP_SUBSTR 函数。

在亚马逊红移中,如何提取括号中的字符?

谢谢

标签: sqlamazon-web-servicesamazon-redshift

解决方案


哇,太难了!

这是要使用的语法:

SELECT REGEXP_SUBSTR('One (Two) Three', '[(](.*)[)]', 1, 1, 'e')

这将返回:Two

似乎转义括号\(不起作用,但将它们放入[(]确实有效。最后'e'将“使用子表达式提取子字符串”。


推荐阅读