gpt4 book ai didi

mysql - sql查询获取某个类别的所有子类别及其子类别等

转载 作者:行者123 更新时间:2023-11-29 06:50:31 25 4
gpt4 key购买 nike

我的类别表是

id          parent_id
---------- -----------
1 0
2 1
3 1
4 2
5 3
6 2
7 4
8 3
9 5
10 6
11 7
12 4
13 10
14 9

假设我想获取category_id 2的类别,那么输出应该像这样

id 2,4,6,7,10,11,12,13

对于 3 类 o/p 应该是

id 3,5,8,9,14

1 应该是

id 1,2,3,4,5,6,7,8,9,10,11,12,13,14

4 应该是

id 4,7,11,12

请帮助获取此查询

最佳答案

经过大量搜索,我得到了这个解决方案,它对我有用,如果有人有更好的解决方案,请分享,您也可以在此答案上评论以下查询的缺点

select id from (select * from categories order by parent_id, id) categories, (select @pv := '2') initialisation where find_in_set(parent_id, @pv) > 0 and @pv := concat(@pv, ',', id)

关于mysql - sql查询获取某个类别的所有子类别及其子类别等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47700949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com