在postgresql中从序列化的php数组中提取值

时间:2011-10-06 09:25:43

标签: php regex postgresql

问题:

表的一列包含序列化的php数组。我想在不使用php的情况下提取该序列化数据结构的值。我需要一个postgres sql语句来获取这些值。

实施例

这是序列化数据结构的一部分,我需要(粗体部分):

... s:12:“SearchtermID”; s:4:“ 1008 ”; ....

谢谢!

1 个答案:

答案 0 :(得分:2)

这适用于您的示例:

SELECT substring('... s:12:"SearchtermID";s:4:"1008"; ....', 's:4:"([0-9]+)"');

请参阅手册herehere 您可能想要提供更多详细信息......