gpt4 book ai didi

php - 父类别未显示在列表中

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

我有一个与查询相关的问题,我有一个类别表,子类别也提到了与其父 ID 相同的表..

我写了一个查询,它显示了所有类别和父类别名称,但它没有在列表中显示父类别,你能告诉我如何修改这个查询以在页面上显示所有类别。无论是它的 parent 还是不是..

下面是我的查询:

SELECT P.catName,P.cID,P.catParent,P.catLink,P.catIcon,P.catStatus, U.catName AS 
Parent_name FROM `dev_web_categories` AS P INNER JOIN `dev_web_categories` AS U
ON U.cID = P.catParent

表格是:

enter image description here

最佳答案

因为主要类别没有父类别(因为它们在顶部),所以 INNER JOIN 不会加入它们的父类别,所以你必须使用 LEFT JOIN相反。

所以将 INNER JOIN 更改为 LEFT JOIN:

SELECT P.catName,P.cID,P.catParent,P.catLink,P.catIcon,P.catStatus, U.catName AS 
Parent_name FROM `dev_web_categories` AS P LEFT JOIN `dev_web_categories` AS U
ON U.cID = P.catParent

关于php - 父类别未显示在列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27422896/

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