3つのテーブルがあるだけに、2つのテーブルから選択します:第二のテーブルに複数の条件を満たした行
- 投稿
- posts_tags
- タグ
するだけのことを選択することが可能です特定のタグが2つ以上ある投稿はありますか?選択のため
特定のタグを持つすべての記事は、私がこの
SELECT * FROM posts, tags WHERE posts.id=tags.id_post AND post_tags.id_tag=1
を行い、私はこのクエリをしようとしたが、それは私に= 2
SELECT * FROM posts, tags WHERE posts.id=post_tags.id_post AND post_tags.id_tag IN (1,2)
Joinはこの問題を解決しません@RuchishParikh – Daan
@RuchishParikh、彼は既に参加しています(暗黙的なものです)。 – jarlh
通常、 'posts'、' tags'、そしてどのタグが属するのかという3つのテーブルがあります例えば 'post_tag'を投稿する – Strawberry