3

mysql を使用して各投稿のコメント数を取得したいと考えています。

私は2つのテーブルを持っています。1つは投稿テーブルで、もう1つはコメントテーブルです。投稿テーブルにはidtitleおよびフィールドがあり、contentコメントには、、idおよびフィールドがあります。post_idauthorcomment

達成したい結果は次のようになります

---------------------------------------------
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 に答える