在mysql

时间:2015-07-02 08:20:37

标签: mysql sql

表格结构:

id(int)    title(varchar)                 parent(int)
1          Accessories                    0
2          Man                            1
3          Women                          1
4          Watches                        2
5          New Watches                    4
6          Used Watches                   5

假设如果我处于四级或五级子类别,如何检索查询中的所有父类别。基本上我想显示面包屑层次结构。

1 个答案:

答案 0 :(得分:2)

您可以尝试:

select @start := id as 'id', title, parent
from table1
join 
(select @start := 0) temp
where parent = @start and id <= 4;

请注意,如果没有id < 4检查,您将从&#34; top&#34;中获取完整的树。 (0)到&#34;底部&#34; (6)。

也可以查看SQLFiddle