用group by 不符合条件他不返回数据,该怎么解决
程序员文章站
2022-06-02 14:52:25
...
用group by 不符合条件他不返回数据
如:posts帖子表
create table posts(
posts_id,
forumid, (论坛ID)
posts_title,
posts_postTime,
)
comments评论表
create table comments(
comments_id,
postsid,
comments_content,
comments_postTime,
)
我要的结果是:读出论坛ID为1的所有帖子,并统计每个帖子的评论总数.
我用count(comments_id) AS commentsNum 统计评论,但帖子在评论表没有评论,group by 就忽略了
posts_id forumid commentsNum
1 1 4
2 1 5
3 1 4
4 1 0
我要当帖子在评论表里没有评论的时候,返回0,或者返回Null也行啊,怎么弄
如:posts帖子表
create table posts(
posts_id,
forumid, (论坛ID)
posts_title,
posts_postTime,
)
comments评论表
create table comments(
comments_id,
postsid,
comments_content,
comments_postTime,
)
我要的结果是:读出论坛ID为1的所有帖子,并统计每个帖子的评论总数.
我用count(comments_id) AS commentsNum 统计评论,但帖子在评论表没有评论,group by 就忽略了
posts_id forumid commentsNum
1 1 4
2 1 5
3 1 4
4 1 0
我要当帖子在评论表里没有评论的时候,返回0,或者返回Null也行啊,怎么弄
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
上一篇: 干货--Redis30分钟快速入门
下一篇: php基础教程——学习总结
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论