我有一个表格,表示类别层次结构,位于层次结构顶部的元素的父级ID为0。 CatID列中有超过54K个唯一ID。每个ID都可以是另一个ID的父级。类别深度达到8级。 该表格如下所示:
CatID ParentID CatName
1 0 Home
. . .
. . .
20 1 Vehicles
. . .
35 20 SUV
36 20 Motorbikes
. . .
90 35 BMW
91 35 Toyota
. . .
234 91 Land Cruiser
这就是我想要达到的结果:
Cat0 Cat1 Cat2 Cat3 Cat4 Cat5 Cat6 Cat7
Home Vehicles SUV Toyota LandCruiser
Home Vehicles SUV BMW
Home Vehilces Motorbikes
. . .
我该怎么做?我需要一些循环来遍历所有ID吗?
以前有类似的问题被问过,所以我使用了相同的表结构来解释我的观点,但答案并不完全符合我的要求。
请问有人能帮忙吗?