A
/ \
B C
/ \ / \
D E F G
/ \ /\/\ /\
H IJ KL M N O
.................比如“门,纲,目,科,属”的树状结构,一个门下有几个纲,每个纲下又有几个目,每个目下又有不定数量的科....
这样的结构怎么设计数据库的表?
下一层只能通过parent_id这个外键找到所属于的上层吗?
如果这样的结构层次很深,最底层的元组数量将是非常惊人的,比如国王跟一个人下棋,那人赢了,要求国王在第一个格子上放一粒米,第二个格子是第一个的倍数,后面的以此类推,最后的数量很庞大。
/ \
B C
/ \ / \
D E F G
/ \ /\/\ /\
H IJ KL M N O
.................比如“门,纲,目,科,属”的树状结构,一个门下有几个纲,每个纲下又有几个目,每个目下又有不定数量的科....
这样的结构怎么设计数据库的表?
下一层只能通过parent_id这个外键找到所属于的上层吗?
如果这样的结构层次很深,最底层的元组数量将是非常惊人的,比如国王跟一个人下棋,那人赢了,要求国王在第一个格子上放一粒米,第二个格子是第一个的倍数,后面的以此类推,最后的数量很庞大。
解决方案 »
- 用mysql查询登入的用户名和当前系统时间是这样写吗?Select user,getdate()
- mysql表错误
- 依然是Result consisted of more than one row,我要哭了
- revoke的用法
- 想学mysql了
- 求助如何转移部分数据,如何匹配含中文的记录
- 求mysql查询练习题目!!!
- ID从1000-2000的表都update为200-300的随机数 该怎么写啊?
- mysql5.04我已经把数据库的字符集设成了gb2312,但是insert中文进去的变成了??,怎么解决啊?
- mysql 没有配置文件 .ini文件
- 求 vc 访问postgresql 实例一份 谢谢!
- 怎样在vista下将mysql卸载干净
http://topic.csdn.net/u/20100317/19/f793ec22-9ba3-4f8d-ba66-dce739f23952.html
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/02/4142971.aspx
MySQL中进行树状所有子节点的查询
1 11 0 0
2 22 1 0,1
3 33 2 0,1,2 ~~~就是这个了.. 0,1,2 因此可以知上面的每一层