group by を使用する場合、条件が満たされない場合はデータは返されません
例: Posts table
テーブルポストを作成(
post_id、
forumid、(フォーラムID)
投稿_タイトル、
photos_postTime、
)
コメントコメントフォーム
テーブルコメントを作成(
comments_id、
投稿ID、
コメントコンテンツ、
comments_postTime、
)
私が望む結果は、フォーラム ID 1 を持つすべての投稿を読み出し、各投稿のコメントの合計数をカウントすることです。
コメントを数えるために count(comments_id) AS commentsNum を使用しますが、投稿にはコメントテーブルにコメントがないため、group by はそれを無視します
photos_id forumid commentsNum
1 1 4
2 1 5
3 1 4
4 1 0
投稿のコメントテーブルにコメントがない場合に 0 または Null を返したいのですが、どうすればよいですか?