尝试使用嵌套集模型。
检索单一路径,从“Pakken”开始,它的父级是“Heren”,但由于这是分层数据,“Heren”可以拥有无限数量的父级。
我被卡在了连接上,给了我这个错误
#1054 - Unknown column 'node.id' in 'on clause'
从这个查询中,我尝试加入他 `products`.`category_id`
必须等于所选id
节点的产品。
SELECT *
FROM `categories` AS `node`,
`categories` AS `parent`
INNER JOIN `products` ON `node`.`id` = `products`.`category_id`
WHERE `node`.`lft` BETWEEN `parent`.`lft` AND `parent`.`rght`
AND `parent`.`id` = '1'
ORDER BY `node`.`lft`;
没有 INNER JOIN 的代码可以正常工作。