gpt4 book ai didi

mysql - 从两个表中选择数据。一张 table 是 parent / child ,我需要让没有关系的 parent

转载 作者:行者123 更新时间:2023-11-29 05:29:13 26 4
gpt4 key购买 nike

我有两张 table

产品

id  |  catID  |  UID
--------------------
1 | 3 | 3

类别

id  |  cat_name  |  parent
--------------------------
2 | XYZ | 0
3 | abc | 2

我需要仅根据产品的 ID 提取每个产品及其相关类别以及与该类别相关的父项....

我尝试了几种变体,但无法完全将父类别放入提取中。产品表中的父类别没有关系。

SELECT
a.product_name, a.catID, b.cat_name, b.parent
FROM
products a, categories b
WHERE
a.id = '$_SESSION[spid]'
AND b.id = a.catID
OR b.id = b.parent /// not correct..

最佳答案

select p.*,c1.cat_name as category, c2.cat_name as parent_category
from products p
left join categories c1 on (c1.id=p.catId)
left join categories c2 on (c1.parent=c2.id)

关于mysql - 从两个表中选择数据。一张 table 是 parent / child ,我需要让没有关系的 parent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16489420/

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