私はこれらの2つのクエリを適切に組み合わせることができません。これらの2つのクエリをどのように組み合わせることができますか?
私はすべてのコメントは、画像テーブルに格納されてい複数イメージを持つことができ、特定の議論とのコメントを取得したいです。
SELECT c.CommentID, c.Body, u.Name
FROM Comments c
JOIN User u ON u.UserID = c.InsertUserID
WHERE c.DiscussionID = 1
SELECT Path
FROM Images
WHERE commentID = ?
これは私が思い付いたものですが、それは働いていない:
SELECT c.CommentID, c.Body, u.Name, i.Path
FROM Comments c
JOIN User u ON u.UserID = c.InsertUserID
LEFT JOIN Images i ON c.CommentID = i.ForeignID
WHERE c.DiscussionID = 1
なぜCommentIDはImageIDと同じですか?あなたのテーブルスキーマを表示します。テーブルはどのように関連していますか? –
申し訳ありませんが、タイプミス。 CommentIDはImages.ForeignIDと同じです – crispychicken
さて、次の質問。どの部分が動作していない、あなたは何を見ているのか、何を期待しているのですか? –