3

我想使用 mysql 获得每个帖子的评论数。

我有两张表,一张是post表,一张是comment表。Post 表有id,titlecontent字段,而评论有id, post_id,authorcomment字段。

想要达到的结果就像

---------------------------------------------
Title               Comment Count
---------------------------------------------
My fancy post             2
---------------------------------------------

如果您对我的问题感到困惑,请告诉我。

4

1 回答 1

7
SELECT
    a.title,
    COUNT(b.post_id) AS 'Comment Count'
FROM
    post a
LEFT JOIN
    comment b ON a.id = b.post_id
GROUP BY
    a.id

这将考虑没有任何评论的帖子。

于 2012-07-04T20:25:46.180 回答