У меня есть поле со значением:
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]+(")';
Запрос должен работать только для одной строки, не должен выполняться для полной таблицы.