したがって、隣接リスト内の特定のノードのすべての子を取得する 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
このクエリを変更して、最下位レベルのノードだけを返す方法はありますか? 各パスの深さが異なる可能性があるため、特定のレベルを指定することはできません。