sql递归查询替代方法

小山羊 发布于 2012/11/06 10:15
阅读 634
收藏 0

自己在做项目时遇到个问题,求助大家,谢谢。数据库用的是oracle,test表结构如下,id,pid,name,rwno(排列序号),想做个树形菜单,

1)select t.*, level, connect_by_isleaf
  from test t
 start with pid = ' '
connect by prior id = pid
 order siblings by rwno;

请问,这种方式有没有替代方法,实现跟1)一样的查询结果,谢谢。

2)利用1)sql查询出来的结果经过处理可以在页面展示出想要的可伸缩的树形结构,想着页面上

                            注:图片上黄色的是同一级别的,比白色的级别高

实现图片上的效果,通过更改文本框里的数字,最后通过点击提交按钮,更新排列顺序。

 


加载中
0
喜之郎
喜之郎
如果表数据不是很多,使用zTree吧,直接把简单格式的Json数据交给zTree,让zTree帮我们完成递归,这样不用在数据库查询时递归。
小山羊
小山羊
恩,谢谢,我说的那个sql,有替代方法吗
返回顶部
顶部