读书人

权限级别查询有关问题帮帮忙!

发布时间: 2011-12-19 23:23:36 作者: rapoo

权限级别查询问题,急帮帮忙!!
现在有个表 a
parentid代表父节点 detail为级别 1代表明细 0代表非明细
id parentid detail
1 -1 0
101 1 0
10101 101 0
1010101 10101 1
102 1 0
10201 102 1


我想找到某个明细的所有父节点一直递归到最上一层跟节点
例如 1010101为明细结点 怎样把10101,101,1这这几条记录找出来呢
也就是找到某个明细节点的所有的N层父结点

谢谢大家啦 急!!!

[解决办法]
你的结构一条SQL实现不了,只能循环了。

这样可以实现
id parentid detail
101 -1 0
101101 101 0
101101101 101101 0
101101102 101101 1
102 -1 0
102101 102 1

select * from 表名 where id like 101% and id <> 101101101

101101101的所有父级就都找到了


读书人网 >Java Web开发

热点推荐