私は2つのテーブルを持っています.1つはイメージに関する情報を保持し、もう1つはイメージに関するコメントに関する情報を保持します。joinとcountを実行する正しいmysqlクエリは何ですか?
1つのクエリでイメージに対するコメントの数を示すクエリが必要です。私は以下を試しました:
SELECT l.img_id, COUNT(c.comment_id) AS comment_count FROM tbl_images l, tbl_image_comments c WHERE l.img_id = c.img_id;
しかし、これはちょうどすべてのコメント表を数えているので正しく報告しません。
誰の助けが:)てくださいすることができ
の端に
を追加
試みはOKこれは私が使用して終了するものですOUTER JOIN tbl_image_comments AS c USING(img_id)GROUP BY l.img_id; – Tony
@ジョン:あなたは 'GROUP BY ...'を忘れました –
@トニー:なぜあなたはそこに 'GROUP BY'を入れましたか? – Jon