子评论的评论

时间:2012-05-05 22:26:41

标签: mysql

我正在尝试使用一个查询显示注释和子注释,子注释只嵌套一次,所以我不能有子注释的子注释。下面是我的代码,但它只给我一个子注释,当有多个时。我只是为了这个问题而使用*。

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

我知道必须有一个简单的答案,但无法弄清楚。我认为之后所有评论和子评论都应该在同一个表格中?

1 个答案:

答案 0 :(得分:0)

同意@Set Sail Media,你一定要考虑改变你的数据库结构。但是在您的示例中,“只有一个子注释”在GROUP BY参数中。只需删除它,您就可以立即获得所有子评论。