Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запроссом LIKE или REGEXP / 4 сообщений из 4, страница 1 из 1
01.07.2014, 14:46:51
    #38684823
VorDOOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запроссом LIKE или REGEXP
Есть таблица с колонкой fields где данные такого вида [{"id":"1","value":"2"},{"id":"3","value":"1"},{"id":"4","value":["1","3","4"]},{"id":"7","value":["2","5"]},{"id":"8","value":"2"}] нужно составить запрос чтобы получать значения нужных строк, например SELECT * FROM table WHERE LIKE fields '%"id":"4","value":["2"]%" естественно такой запрос ни чего не находит, такой SELECT * FROM table WHERE LIKE '%"id":"4","value":*"2"*%" находит также позиции в каторых к id=4 значения 2 не относится, более позднии значения. Вопрос возможно както органичить поиск типа начать с "{"id":"4","value":" и закончить первым последующим "}". Илиже всетаки придется переносить в отдельную таблицу и там искать?
...
Рейтинг: 0 / 0
01.07.2014, 16:21:34
    #38684934
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запроссом LIKE или REGEXP
VorDOOMЕсть таблица с колонкой fields где данные такого вида [{"id":"1","value":"2"},{"id":"3","value":"1"},{"id":"4","value":["1","3","4"]},{"id":"7","value":["2","5"]},{"id":"8","value":"2"}]И вот это всё дерьмо - в одном поле одной записи? абалдеть...
...
Рейтинг: 0 / 0
01.07.2014, 17:18:09
    #38685018
VorDOOM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запроссом LIKE или REGEXP
Akina,
Да, бывают такие случаи, хреновы разработчики, проблему решил созданием дополнительной таблицы, где эти данные записываются отдельно. Спасибо.
...
Рейтинг: 0 / 0
01.07.2014, 18:34:39
    #38685066
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запроссом LIKE или REGEXP
Я бы пошёл по пути добавления триггеров, которые бы парсили этот бред в дополнительные нормализованные таблицы.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с запроссом LIKE или REGEXP / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]