Поиск текста между разделителями в MySQL - PullRequest
11 голосов
/ 29 сентября 2008

Я пытаюсь извлечь определенную часть столбца, которая находится между разделителями.

например. найдите foo в следующем

test 'esf: foo: bar

Итак, в приведенном выше примере я хочу вернуть foo, но все функции регулярного выражения возвращают только true | false Есть ли способ сделать это в MySQL

Ответы [ 11 ]

0 голосов
/ 29 сентября 2008
select mid(col from locate(':',col) + 1 for 
locate(':',col,locate(':',col)+1)-locate(':',col) - 1 ) 
from table where col rlike ':.*:';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...