「記事」と「タグ」の間に HABTM 関係があります
問題: 'sports' と 'outdoors' の両方のタグを含む記事のみを探していますが、これらのタグの 1 つだけを含む記事は探していません。
私はこれを試しました:
SELECT DISTINCT article.id, article.name FROM articles
inner JOIN tags ON (tags.name IN ('outdoors', 'sports')
inner JOIN articles_tags ON articles_tags.article_id = article.id AND articles_tags.tag_id = tags.id
...しかし、スポーツのみ、アウトドアのみ、およびスポーツとアウトドアの両方の記事が表示されます
質問使用する適切なクエリは何ですか? (私はMySQLを使用しています)