【发布时间】:2019-12-29 16:45:09
【问题描述】:
我正在寻找一种方法来提取整个列上两个定界符之间的所有子字符串。我已经找到了分别为每个字符串执行此操作的方法,但我需要一些可以应用于整个列的方法。
例如,如果我有一个名为“NAMES”的列,其中包含以下值:
- 1235_brandon_098410090
- 1242353_sam_1920420101222
- 134214_kristein_39402384
我希望我的输出是
- 布兰登
- 山姆
- 克里斯汀
我该怎么做?
我试过这个: regex_substr(names,'_(.*?)_'
查询错误:错误:函数 regex_substr(字符变化,未知)不存在
【问题讨论】:
标签: sql regex postgresql substring postgresql-9.6