私は自分のデータベースの投稿に付いているすべてのタグを選択しようとしていますが、なんらかの理由でタグを持つすべての投稿に対して1つのタグしか取得できません。joinクエリの問題
これは私が使用しているクエリです:
SELECT p.post_id, p.post_title, t.tag_id, t.tag_name
FROM posts p
LEFT JOIN posts_tags pt ON pt.post_id = p.post_id
LEFT JOIN tags t ON pt.tag_id = t.tag_id
任意のアイデア?
投稿にすべてのタグが関連付けられている場合、その質問は正しいです。そうでないと思われる場合は、データをチェックしてください。 1つの投稿に限定したい場合は、WHERE句を追加してください。 – AlexanderMP
あなたの質問は正しいです。あなたはそれぞれの投稿の複数の行にすべてのタグを持っています – pcofre
あなたは正しいと思いますが、投稿が複数のタグを持っていたときに、投稿の行が空であることを期待していたので、気づいていませんでした.. – networkprofile