数据库无限分级(分类表)
2015-09-07 18:55
260 查看
在数据库中我们经常会做这样一件事:创建了一个分类表,再创建一个子分类,有多少级我们就习惯创建多少张表。
这样不仅耗费大量时间而且还会在操作表的时候陷入混乱,这里我介绍一种办法:无限分级。
通过这种方式,我们仅需要创建一张表就能将不管多少级分类全部放入。
首先我们理清一下思想,在这张表中我们要有个编号(ID),和一个父编号(ParentID)
我们在放入数据的时候就可以用ParentID去区别这个ID属于那个分级,而且通过这个ParentID,我们就可以实现无限分级,就是使用这个ID不断作为ParentID。
完毕。
这样不仅耗费大量时间而且还会在操作表的时候陷入混乱,这里我介绍一种办法:无限分级。
通过这种方式,我们仅需要创建一张表就能将不管多少级分类全部放入。
首先我们理清一下思想,在这张表中我们要有个编号(ID),和一个父编号(ParentID)
我们在放入数据的时候就可以用ParentID去区别这个ID属于那个分级,而且通过这个ParentID,我们就可以实现无限分级,就是使用这个ID不断作为ParentID。
完毕。
相关文章推荐
- redis集群部署搭建
- mysql 中创建存储过程 FAQ 行转列,游标,循环,字符连接,长度
- redis 学习路线
- ios Sqlite数据库增删改查基本操作
- 清空memcache缓存的一些资料
- redis linux安装 [adlist.o] Error jemalloc/jemalloc.h: No such file or directory
- 一次插入多条记录 [mysql]
- dede Unknown column 'uname' in 'field list' 数据库出错!
- 在Ubuntu 14.04 64bit上安装redis 3.0.3
- Mac 下 PostgreSQL 的安装与使用
- oracle解析xml完成版第二次修改
- mongodb的查询操作符
- MongoDB start
- sql语句中的数字不需要用引号,会影响效率
- oracle 实现多字段匹配一个关键字查询语句
- ORACLE expdp/impdp导出实例
- 数据库资料下载大全
- 使用mysqlbinlog工具通过日志文件恢复数据
- LINQ to SQL SqlMethods操作
- MySQL数据类型