我有3张桌子:
论坛,主题,评论
我想写一个查询来获取论坛中的评论数量。
线程中的每一行都有一列" fid"它显示了帖子在哪个论坛发布。
评论中的每一行都有一列" tid"它显示评论发布在哪个主题上。
你有什么想法吗?
感谢。
答案 0 :(得分:1)
这是一个简单的JOIN
和GROUP BY
:
SELECT f.Id, f.Name, COUNT(c.id) AS cnt
FROM forums AS f
LEFT JOIN threads AS t ON f.id = t.fid
LEFT JOIN comments AS c ON t.id = c.tid
GROUP BY f.Id, f.Name