Php,MySql线程评论限制

时间:2017-01-20 03:14:43

标签: php mysql

是否可以根据父/子关系限制记录数量;

我有一个简单的评论表:

id      parent_id
==============
1       0     
2       1
3       1
4       0
5       4
6       4     

和我的查询:

  SELECT 
    id,
    parent_id
  FROM
    comments 
  ORDER BY parent_id LIMIT 0,5;

问题是,由于注释是嵌套的,因此它会在子注释的中间剪切。我想要的是,选择x个项目,但也要包括孩子。

1 个答案:

答案 0 :(得分:0)

SELECT kid.*
FROM 0_a AS kid
JOIN (
  SELECT id FROM 0_a WHERE root_id = 0 LIMIT 5
) AS p ON kid.id = p.id OR kid.root_id = p.id
ORDER BY kid.id

enter image description here