三级分类的数据库设计
例如 类型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) 查询第三层分类的结果集了.
下面为例
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的值.
原文:https://www.cnblogs.com/july7/p/12046303.html