我试图用一个查询来显示评论和子评论,子评论只嵌套一次,所以你不能有子评论的子评论。下面是我的代码,但当有多个子注释时,它只给我一个子注释。我只是出于这个问题的目的而使用*。
SELECT c.*, sc.*
FROM
comments c
LEFT JOIN
sub_comments sc
ON c.coment_id = sc.snippet_id
WHERE
c.post_id = '" . $cat_id_var . "'
GROUP BY
c.comment_id我知道一定会有一个简单的答案,但我想不出来。我想之后所有的评论和子评论也应该在同一个表中?
发布于 2012-05-06 07:54:30
同意@ Sail Media,你绝对应该考虑改变你的数据库结构。但在您的示例中,原因是“只有一个子注释”在GROUP BY参数中。只要删除它,你就会立即得到所有的子评论。
https://stackoverflow.com/questions/10466500
复制相似问题