表格结构:
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
假设如果我处于四级或五级子类别,如何检索查询中的所有父类别。基本上我想显示面包屑层次结构。
答案 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。