gpt4 book ai didi

mysql - 获取 MySQL 中分层类别的所有父级

转载 作者:行者123 更新时间:2023-11-29 09:02:54 24 4
gpt4 key购买 nike

我有一个如下所示的表格

cat_id  | name            |   parent_id |   Level
-------------------------------------------------
1 cat1 0 1
2 subcat1 1 2
3 subcat1-subcat 2 3

我想知道获取 cat_id 3类别的最有效方法是什么,所以我的结果集将如下所示

cat_id  | name            |   parent_id |   Level
--------------------------------------------------
1 cat1 0 1
2 subcat1 1 2

最佳答案

您必须执行多个查询。您想要升级的每个级别都有一个(或将其编写为存储过程)。

最有效的方法是不要使用所谓的“邻接列表模型”(您正在使用的模型),而是切换到“嵌套集”。

谷歌搜索“嵌套集”将为您提供大量信息。不过,您需要一些时间来适应它,并编写处理它的代码。

关于mysql - 获取 MySQL 中分层类别的所有父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8046018/

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