gpt4 book ai didi

php - 更改选择查询

转载 作者:可可西里 更新时间:2023-11-01 08:21:00 26 4
gpt4 key购买 nike

我有这样的邻接表模式结构

enter image description here

通过这个查询

SELECT t1.name AS lev1, t2.name as lev2, t3.name as lev3, t4.name as lev4
FROM category AS t1
LEFT JOIN category AS t2 ON t2.parent = t1.category_id
LEFT JOIN category AS t3 ON t3.parent = t2.category_id
LEFT JOIN category AS t4 ON t4.parent = t3.category_id
WHERE t1.name = 'ELECTRONICS';

得到这样的结果

enter image description here

但我想得到这样的结果,有任何选择可以做到这一点

enter image description here

提前致谢

最佳答案

遗憾的是,使用您当前的设置很难计算一个类别的子类别的数量。菜单的深度不仅受限于您添加的 LEFT JOIN 的数量,而且也无法判断哪些类别直接链接到超过一层深度的类别。

这个问题的一个很好的解决方案是为您的菜单使用嵌套集结构,you can read more here .更多解释如何使用 mysql 执行此操作 here .

关于php - 更改选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10494858/

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