在数据库中我们常常遇到多级分类,我们如何简单便捷地建立一个多级分类树呢?
背景:数据库中有表描述商品分类信息,其中 parent_cid 就是其父类分类的 id,如何从数据库中查出结果后,找出每个分类的子分类。如果有 SQL 查询,如果想找到所有的二级分类,则需要先找到所有的一级分类的 id,然后利用 in 操作找出所有的二级分类,然后三级分类还是需要再写一个 SQL 语句,然后查询完还需要将相应的 children 归并到相应的一级分类中,这是十分麻烦的,多次 SQL 查询也会造成性能比较低。