我最近一直在做一个博客系统,我遇到了一个问题。我有两张表,一张用于博客文章,另一张用于对这些文章发表评论。这是我目前用于检索所有帖子信息以及评论数量的查询:
SELECT bp.*, COUNT(bpc.id) AS post_comments
FROM blog_posts AS bp
LEFT JOIN blog_post_comments AS bpc ON bpc.post_id = bp.id
LIMIT 0, 10
现在,正如我在标题中所说,这只会返回关于一篇文章的数据,尽管它应该返回 10 篇文章。为什么会这样?
谢谢!