分类里面包含分类。怎么建表?要一张表搞定的

shengxingxingye 2011-10-11 11:06:24
大家好
我是菜鸟 求指教

一张表的type有3个:美食、服装、书籍
然后美食下又包含2个:时尚、养颜
等等。


请问具体怎么建表
谢谢大家 越详细越好
...全文
150 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cosio 2011-10-11
  • 打赏
  • 举报
回复
一张表的type有3个:美食、服装、书籍
然后美食下又包含2个:时尚、养颜



如: 栏目ID,栏目名称,上级ID
1 美食
2 服装
11 时尚 1
12 养颜 1
lfh_ly 2011-10-11
  • 打赏
  • 举报
回复
学习啦
huangdh12 2011-10-11
  • 打赏
  • 举报
回复
增加一个父类型字段
shengxingxingye 2011-10-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yangqm22 的回复:]

建立一个树的表。每类指定上一级。使用递归调用就OK了
[/Quote]本人菜鸟 求demo
谢谢你的回答
yangqm22 2011-10-11
  • 打赏
  • 举报
回复
建立一个树的表。每类指定上一级。使用递归调用就OK了
Rotel-刘志东 2011-10-11
  • 打赏
  • 举报
回复
一张表的type有3个:美食、服装、书籍
然后美食下又包含2个:时尚、养颜



如: 栏目ID,栏目名称,上级ID
1 美食
2 服装
11 时尚 1
12 养颜 1
mailking 2011-10-11
  • 打赏
  • 举报
回复
如果你使用过ORACLE hr实例的话,
就跟employees 表的employee_id 和 manager_id 类似

其实怎么建表非常简单,关键是你需要怎么用,你的需求怎样,如果你的需求和你建表方法冲突,那系统上线那就找死了.
hao1hao2hao3 2011-10-11
  • 打赏
  • 举报
回复
表(ID,类型ID,类型名称,上级类型ID,是否最下级) 搞定。。。ID也可以直接用类型ID代替。
opps_zhou 2011-10-11
  • 打赏
  • 举报
回复
+

[Quote=引用 3 楼 cosio 的回复:]

SQL code
一张表的type有3个:美食、服装、书籍
然后美食下又包含2个:时尚、养颜



如: 栏目ID,栏目名称,上级ID
1 美食
2 服装
11 时尚 1
12 养颜 1
[/Quote]
cutebear2008 2011-10-11
  • 打赏
  • 举报
回复
nested table集合!
luyun2011 2011-10-11
  • 打赏
  • 举报
回复
加一个父ID字段:
ID, 名称, 父类ID
1 名称1 0
2 名称11 1

父类ID为0的为顶级分类
---涛声依旧--- 2011-10-11
  • 打赏
  • 举报
回复
用树型,最好加一下层级Level字段

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧