gpt4 book ai didi

MYSQL 评论计数,不工作

转载 作者:搜寻专家 更新时间:2023-10-30 23:04:59 25 4
gpt4 key购买 nike

MYSQL 对单个帖子的评论计数存在问题,基本上以下代码只是将所有评论计为一个帖子并将其分配给一个 post_id:

    SELECT posts . * , COALESCE( COUNT( comments.post_id ) , 0 ) AS numberOfComments
FROM posts
LEFT JOIN comments ON comments.post_id = posts.post_id
AND posts.number_of_comments = 'B'
LIMIT 0 , 30

table: posts

table: comments

上面这些是表格,代码的结果是: query result

所以我只想计算每个帖子的评论数,在 mysql 中我不想为此创建一个额外的 PHP 页面。提前致谢

最佳答案

使用 GROUP BY 子句来计算帖子明智的评论数。

试试这个:

SELECT p.*, COALESCE(COUNT(c.post_id), 0) AS numberOfComments
FROM posts p
LEFT JOIN comments c ON c.post_id = p.post_id
WHERE p.number_of_comments = 'B'
GROUP BY p.post_id
LIMIT 0, 30;

关于MYSQL 评论计数,不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27601533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com