三级分类的数据库设计
例如 类型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的值.

相关文章:

  • 2021-12-14
  • 2022-02-05
  • 2021-11-24
  • 2022-01-01
  • 2021-07-31
  • 2022-12-23
猜你喜欢
  • 2022-01-15
  • 2022-12-23
  • 2021-09-17
  • 2022-02-20
  • 2021-12-04
  • 2022-12-23
  • 2021-07-24
相关资源
相似解决方案