首页 新闻 会员 周边 捐助

关于SQL 树结构建表

0
[已解决问题] 解决于 2013-05-06 22:38

请教一个数据库开发的常见问题,如果在数据库中要保存一些 树结构 的信息,例如 父结点 A 有 子结点 B 和 C ,B 和 C 又有自己的子结点。。。。。。
那么一般在数据库中是怎么建表保存这些数据比较好,最多见多少张表(能方便查找,并能体系他们的关系的。 或者是能实现其它的目的)

零界限的主页 零界限 | 菜鸟二级 | 园豆:210
提问于:2013-05-06 21:10
< >
分享
最佳答案
0

一张表就够了表结构如下:

ID:自动编号

NoteName:节点名称

ParentID:父节点名称

OwerName:节点标识 只是关键的组成方式是这样的:ParentID+','+ID

这样查找十分方便,如果哦要查找某一节点的所有子节点只需用like语句实现即可 例如:','+OwerName+',' like ','+查询owername的子集+',' ;如果查找亲自节点用 parenid即可

奖励园豆:5
一路笑跑 | 菜鸟二级 |园豆:207 | 2013-05-06 21:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册