MySQL извлекает результаты делимером - PullRequest
0 голосов
/ 09 декабря 2010

У меня быстрый (надеюсь простой) вопрос.У меня есть некоторая информация, хранящаяся в базе данных MySQL:

|info1=value1
|info2=value2
|info3=value3
|info4=value4
|info5=value5
|info6=value6

Мне нужно иметь возможность получить определенный набор информации из этого.Давайте представим, что этот набор данных находится в каждой записи в таблице с именем options.Мне нужно иметь возможность извлекать info3 информацию о значении, что означает, что мне нужно (для каждой записи) получить раздел "value3" записи.Мне не нужно "|info3=", просто "value3";Фактическое значение «value3» отличается для каждой записи.

1 Ответ

1 голос
/ 09 декабря 2010

Ваш вопрос прост, хорошо.

Не думаю, что то же самое можно сказать об ответе:

select substring_index(
    substring_index(
       old_text
       ,'info3=',-1),'|',1)
from mw_text;

Это должно делать то, что вы хотите.

НО, я действительно надеюсь, что это только для игры, в противном случае, я бы рекомендовал вам пересмотреть дизайн вашей базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...