我有两个表
产品id | catID | UID
--------------------
1 | 3 | 3
类别
id | cat_name | parent
--------------------------
2 | XYZ | 0
3 | abc | 2
我需要拉每个产品及其相关的类别和类别相关的父仅基于产品的id ....
我已经尝试了几个变化,但不能完全得到父类别进入fetch。产品表中的父类别之间没有关系。
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)