三级分类列表的数据库设计

三级分类的数据库设计
例如 类型0包括>类型1 类型1包括>类型2
类型0-->类型1-->类型2
类型0的数据库字段   id=1 parentId=0
类型1的数据库字段   id=2 parentId=1
类型3的数据库字段   id=3 parentId=2
例如

因为类型0的id=1所以查询下一级的分类就可以根据 类型1的parentId=1(这里的1就是类型0的id)为条件

查询出类型1的结果集再查询类型3就可以根据 类型3的parentId=2(这里的2就是类型1的id) 查询第三层分类的结果集了.

总结一句话:当前类别的id字段的值,作为下一级类别的parentId字段的值

下面为例

第一类

sql语句就是   SELECT * from tb_category where parent_id='0';

第二类

SELECT * from tb_category where parent_id='1';

第三类

SELECT * from tb_category where parent_id='2';

这样做的好处是,新添加类型就可以添加上层分类的id作为parent_id的值.

猜你喜欢

转载自www.cnblogs.com/july7/p/12046303.html