我正在使用递归查询来获取类别的后代和级别:
id |名称| parent_id
WITH RECURSIVE descendants(name, id, parent_id, lvl) AS (
SELECT name, id, parent_id,0
FROM categories WHERE id=2
UNION
SELECT c2.name, c2.id, c2.parent_id, lvl+1
FROM categories AS c2
INNER JOIN descendants AS d ON d.id = c2.parent_id
) SELECT
*
FROM descendants order by lvl,id;
如果我想从孩子开始并得到父母,然后又想在面包屑中使用,我应该如何进行。
我将Postgresql10与python结合使用。