首页 新闻 赞助 找找看

sql查询树结构数据的根结点

0
悬赏园豆:10 [已关闭问题] 关闭于 2011-01-21 11:53

我有数据表tablea
id 编号
name 名称
nbrid 第一个兄弟节点编号
nchildid 第一个子节点编号
请教怎么通过sql实现查询我的数据的 根结点?

数据
1  a 2 3

2 b null null

3 c null null

树状就是

a
--c
b
现在想根据这样的数据结果,通过sql找到根节点

56fix的主页 56fix | 初学一级 | 园豆:34
提问于:2011-01-10 13:51
< >
分享
所有回答(2)
0

可以考虑加入一个parentid字段,令根节点的parentid=-1。

致远书生 | 园豆:409 (菜鸟二级) | 2011-01-11 12:55
现在的数据结构就是这样的啊,不能改变
支持(0) 反对(0) 56fix | 园豆:34 (初学一级) | 2011-01-11 12:58
0

找到一个节点,TA不是任何节点的子节点。

写个函数,checkIsChild()

massinger | 园豆:706 (小虾三级) | 2011-01-12 13:58
SQL实现,偶稀饭,不懂
支持(0) 反对(0) massinger | 园豆:706 (小虾三级) | 2011-01-12 13:59
偶也稀饭,原理大概也懂点,就是不会实现
支持(0) 反对(0) 56fix | 园豆:34 (初学一级) | 2011-01-12 14:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册