所以我有一个 SQL 查询来检索邻接列表中给定节点的所有子节点。
WITH RECURSIVE
q AS
(
SELECT id, name
FROM categories h
WHERE id = 11846801
UNION ALL
SELECT hc.id, hc.name
FROM q
JOIN categories hc
ON hc.parent = q.id
)
SELECT name
FROM q
有没有办法修改这个查询只返回最底层的节点?我不能只指定一个给定的级别,因为每条路径可能有不同的深度。