Mysql预期的父-子选择视图


Mysql intended parent child select view

我的表父子id如下

id    name     parent_id
1    parent       0 
2    child-1      1
3    child-1      1 
4    parent2      0
5    child-1      1
6    child-2      4 

我需要得到如下的结果。

  parent
    #child-1
    #child-1
    #child-1
  parent2
    #child-2

这可以在单个查询中完成吗?

认为这对你有用,但你没有给我们带来太多好处:

在MySQL中:SELECT ... ORDER BY parent_id

在PHP中(这部分是伪代码(ish)):

if($parent_id==0) {
    //is a parent; no indent
} else {
    //not a parent; do the indent
}