我正在尝试对postgres中的某些值进行子字符串化,以一些字母开头并以一个符号结尾。请参见下面的示例,
某列某行
'值:12423,商店:目标,日期:2010-08-22'
如何在列中为目标子字符串?
新列成为“目标”
答案 0 :(得分:0)
substring('value: 12423, store: target, date: 2010-08-22' from 'store: ([^,]*),')
更多信息here。
答案 1 :(得分:0)
首先在逗号'上分割字符串,产生3个项的向量/数组。
然后在冒号“:”上的向量中拆分第二项,并读取该拆分的第二部分。考虑一下函数string_to_array()
和split_part()
。