mysql:从字符串中提取数字

pw136qt2  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(641)

你好,我在表中有一列是序列化的:如果数组中只有一个数字,我想要数组中的最后一个数字。

a:1:{s:7:“一般”;学生:6:“666423”;}
a:1:{s:7:“一般”;s:5:“36624”;}
a:1:{s:7:“一般”;学生:12:“36628,36624”;}
a:1:{s:7:“一般”;s:5:“36601”;}
a:1:{s:7:“一般”;学生:4:“9847”;}
a:1:{s:7:“一般”;学生:3:“444”;}
a:1:{s:7:“一般”;s:2:“56”;}
a:1:{s:7:“一般”;学生:1:“7”;}
预期输出-
666423
36624
null(如果有多个数字,我不想提取)
36601
9847
444
56
7
在这种情况下,哪个字符串函数最有效?

ygya80vv

ygya80vv1#

您可以利用总是以相同方式结束的序列化格式,首先使用reverse+locate函数获取字符串,然后查看它是否包含多个值。
请参见sqlfiddle。

相关问题