MYSQL中查出树中指定节点的所有子节点ID,不用存储过程,只用一条SQL查出来,怎么破?求大神example:
menu表:
id     int      菜单id
name   char(50) 菜单名称
parent int      父菜单id数据如:
0  爷爷   null
1  爸爸   0
2  叔叔   0
3  大姑   0
4  小姑   0
5  我     1
6  亲弟   1
7  我儿子 5
8  我女儿 5知道 “爸爸”的id,怎么找到所有他的分支?

解决方案 »

  1.   

    http://blog.csdn.net/acmain_chm/article/details/4142971
    MySQL中进行树状所有子节点的查询
    在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们...