Как сопоставить две строки на вхождение MySql?

Имеется таблица, в которой есть поле с тегами tags, где теги перечисляются через запятую. Сами теги отсортированы по алфавиту.
Необходимо выбрать те строки, где в ту кучу тегов входят заданные мной.
Условно есть запись в БД, где теги tag1, tdg2, tag3, tag4, tag5, и есть где tag10, tag 11, tag12
Мне нужно выбрать ту строку, где есть tag1 и tag5
это можно реализовать при помощи SQL запроса или нужен PHP чтобы бить строку на массивы и искать вхождения каждого из нужных тегов?
  • Вопрос задан
  • 416 просмотров
Решения вопроса 2
kawabanga
@kawabanga
FIND_IN_SET(str,strlist) вам поможет в данном случае.
Ответ написан
@vuldozer
Разве like('tag1') or like('tag2')....не решает данную задачу?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы