id name pid
2 node1 -1
3 node1-1 2
4 node1-2 2
5 node1-1-1 3
数据库表结构这种结构常见,我就不多举例子了。(可能到 n级节点)
现在我想创建一个视图;通过一个叶节点的ID,一级一级的向上查询,直到查询到它的最终父节点!
比如我就输入 5(node1-1-1 ) 得到 2(node1 )
2 node1 -1
3 node1-1 2
4 node1-2 2
5 node1-1-1 3
数据库表结构这种结构常见,我就不多举例子了。(可能到 n级节点)
现在我想创建一个视图;通过一个叶节点的ID,一级一级的向上查询,直到查询到它的最终父节点!
比如我就输入 5(node1-1-1 ) 得到 2(node1 )
http://blog.csdn.net/acmain_chm/article/details/4142971
MySQL中进行树状所有子节点的查询
在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。 但很多时候我们...