基于符号和字母的子字符串

时间:2019-12-11 20:25:32

标签: postgresql

我正在尝试对postgres中的某些值进行子字符串化,以一些字母开头并以一个符号结尾。请参见下面的示例,

某列某行

'值:12423,商店:目标,日期:2010-08-22'

如何在列中为目标子字符串?

新列成为“目标”

2 个答案:

答案 0 :(得分:0)

substring('value: 12423, store: target, date: 2010-08-22' from 'store: ([^,]*),')

更多信息here

答案 1 :(得分:0)

首先在逗号'上分割字符串,产生3个项的向量/数组。 然后在冒号“:”上的向量中拆分第二项,并读取该拆分的第二部分。考虑一下函数string_to_array()split_part()