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

Как выбрать теги, прописанные строго для всех статей в заданной теме?

Есть таблица м-м
`news_tag` (
    `theme_id` INT
    `news_id` INT
    `tag_id` INT
)
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
SELECT DISTINCT tag_id FROM news_tag WHERE theme_id = КодСтрогоЗаданнойТемы


потому что он есть в обеих статьях

SELECT tag_id
  FROM news_tag
  WHERE (theme_id = 1)
  GROUP BY tag_id
  HAVING COUNT(news_id) = ( SELECT COUNT(DISTINCT(news_id)) FROM news_tag WHERE (theme_id = 1) )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы