ホームページ > バックエンド開発 > PHPチュートリアル > group byを使用する場合、条件を満たさない場合にデータが返されない問題を解決するにはどうすればよいですか?

group byを使用する場合、条件を満たさない場合にデータが返されない問題を解決するにはどうすればよいですか?

WBOY
リリース: 2016-06-13 12:30:35
オリジナル
1120 人が閲覧しました

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 を返したいのですが、どうすればよいですか?

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート