如何在多层次的层次结构表上进行查询

时间:2018-10-04 09:23:07

标签: mysql

我有一个具有多个层次结构的表。有四个级别,以这种方式表示。

ID |   NAME | PARENT 
1       A      NULL     
2       B        1        
3       C        2        
4       D        3     

查询应在顶层显示每个签名类别。结果就是这样。

   ID  | TOP LEVEL 
    2        1        
    3        1        
    4        1   

现在,我进行了一个查询,向我显示了每个类别及其直接上级。

SELECT CB.name as 'child-category',CA.name as 'parent- 
category'
FROM category CA
INNER JOIN category CB 
ON CA.id = CB.parent
where CA.id <> CB.category
ORDER BY CA.id
;

如何修改查询以获取所有类别的顶级父项。

0 个答案:

没有答案