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

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽