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

Как проверить у разных строк одно значение?

Есть таблица для связи постов и тегов
5ae4e428eb5d5938470138.png
И мне надо вытащит допустим post_id у которого есть и tag_id 2 и 8.
Я могу найти записи с tag_id 2, сохранить его post_id и искать по этому post_id ещё и tag_id 8, но тегов может быть и 5 и это будет +100500 запросов.
Или может у вас есть другие идеи для реализаций связи тегов с постами и поиска по ним?
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Codebaker К ответам на вопрос (3)
@Codebaker
Всё умею, всё могу!
SELECT DISTINCT post_id FROM table_name WHERE tag_id IN (2, 8, 100500);
Ответ написан