mysql-在一个字段中提取多个匹配项

zsbz8rwp  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(203)

我有一个值为的字段: a:3:{i:0;s:3:"945";i:1;s:3:"946";i:2;s:3:"947";} 目标是获得以下输出(基本上所有数字都夹在双引号之间): 945 946 947 regex匹配有一个全局匹配,它返回一个多个匹配的数组,在mysql中有没有办法做到这一点?
我尝试了以下方法:

SELECT * 
FROM   (SELECT 'a:3:{i:0;s:3:"945";i:1;s:3:"946";i:2;s:3:"947";}' AS input) T1
WHERE  T1.input REGEXP '(")[0-9]+(")';

查询只需要处理一行,不需要在整个表上运行。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题