sql - 使用 Amazon-redshift 提取括号中的数据
问题描述
我在表格中有这些字符:
LEASE THIRD-CCP-MANAGER (AAAA)
THE MANAGEMENT OF A THIRD PARTY (BBBB / AAAA)
当我提取信息时:
AAAA
BBBB/AAAA
也就是说,我必须寻找模式并提取括号内的内容。
我正在尝试使用 REGEXP_SUBSTR 函数。
在亚马逊红移中,如何提取括号中的字符?
谢谢
解决方案
哇,太难了!
这是要使用的语法:
SELECT REGEXP_SUBSTR('One (Two) Three', '[(](.*)[)]', 1, 1, 'e')
这将返回:Two
似乎转义括号\(
不起作用,但将它们放入[(]
确实有效。最后'e'
将“使用子表达式提取子字符串”。
推荐阅读
- amazon-web-services - 将 Amazon EC2 t2.small 预留实例应用于 t3.small
- python - 如何让多处理稍等一下?
- javascript - Plotly 模式栏运行在两行而不是一行
- merge - 如何将 Diffuse 设置为 Mercurial 的 3 向合并工具并从中间窗格保存到目标
- node.js - 如何在第一次 X 时间内跳过 pm2 应用程序在崩溃时重新启动
- python - 如何在折线图中绘制带有日期时间列的数据框?
- kubernetes - 如何为 kafka 和 Kubernetes 进行端口映射:如何正确设置广播的侦听器?
- php - 单击主页按钮时,url 显示完整路径,而不仅仅是 index.php
- ruby-on-rails - Ruby on Rails - 如何在不删除整个购物车项目的情况下删除购物车中的单个 ProductItem
- python - Pandas 列在组内排序,忽略其他列