下面我们试一下直接用子查询统计内容相关的评论数量,去掉这段查询里的 LEFT JOIN 合并 comment 表。留下这个 AS totalComments ,它前面的这个 COUNT 可以换成一段子查询。
子查询要放在一组括号里,在这个括号里可以再写一段 SELECT 查询,用 COUNT 统计一下 comment.id ,FROM,来自 comment 数据表,再用 WHERE 设置一个条件,条件是 comment 的 postId 等于 post.id 。
这个 COUNT 出来的值,就是 totalComments 栏目的值。执行一下这段包含子查询的查询。 查询结果里的 totalComments 就是内容的评论总数。这个栏目的值是用一段子查询统计出来了。