请教一个表里查出安顺序排列的树形SQL语句??????

李傻傻 发布于 2012/09/03 19:34
阅读 534
收藏 0

在一个表里是这样的结构:

project_id(项目ID)     project_code(项目编号)   project_name(项目名)   parent_id(父节点)     order_no(顺序号)

 

表里有数据,一级项目,二级项目,三级项目,四级项目。项目编号项目名都分别保存在project_code、project_name里面。四级项目的父节点是三级项目的id(3),三级项目的父节点是二级项目的id(2),二级项目的父节点是一级项目的id(1),一级项目id是根节点(0)。

求SQL语句怎么写:把表里的数据查出来,按一二三四级项目展示树形,每级都比前一级缩进二个字符。并且先按一级项目排序,再排二级到三级到四级。

像下面的图:

加载中
0
mallon
mallon
关键词connect by
李傻傻
李傻傻
弄好了。。谢谢。
0
北方互动
加一个path 路径
0
黄龍
黄龍
这么复杂建议你用存储过程!
0
开源中国董事会主席
开源中国董事会主席
可以加一个字段,存是第几级.
0
serenity
serenity

引用来自“shol”的答案

关键词connect by
正解
返回顶部
顶部