gpt4 book ai didi

mysql - 捕获字符串中的数字

转载 作者:行者123 更新时间:2023-11-29 17:33:04 26 4
gpt4 key购买 nike

我将序列化表存储在 Mysql 列中。数据如下所示:

a:2:{i:116;s:1:"4";i:113;s:1:"6";}

我正在尝试提取始终位于 ;s:1:"6"; 之前的数字在上面的示例中,数字为 113。

我正在运行 Mysql 5.7,因此我无法访问新的正则表达式函数。如果能够访问 PREG_CAPTURE 并直接写入

PREG_CAPTURE(\'i:([0-9]+);s:1:"6";\', mycolumn, 1)

但是我无法使用 PREG_CAPTURE 并且我被卡住了。有什么想法吗?

最佳答案

使用子字符串索引。试试这个

SELECT SUBSTRING_INDEX( field1, ';s:1:"6";',1 )

关于mysql - 捕获字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50494239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com