MySQL - извлечь несколько совпадений в поле - PullRequest
0 голосов
/ 05 октября 2018

У меня есть поле со значением:
a:3:{i:0;s:3:"945";i:1;s:3:"946";i:2;s:3:"947";}

Цель состоит в том, чтобы получить следующий вывод (в основном все числа, заключенные в двойные кавычки):
945
946
947

Соответствия регулярному выражению имеют глобальное соответствие, которое возвращает массив из нескольких совпадений, есть ли способ сделать это в 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]+(")';

Запрос должен работать только для одной строки, не должен выполняться для полной таблицы.

...