Задать вопрос

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

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽