小编Ove*_*rdQ的帖子

查询邻接列表中最远的孩子

所以我有一个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
Run Code Online (Sandbox Code Playgroud)

有没有修改该查询返回我的方式只是节点的最底层?我不能只指定给定的级别,因为每条路径可能有不同的深度.

sql postgresql recursive-query adjacency-list

6
推荐指数
1
解决办法
884
查看次数

标签 统计

adjacency-list ×1

postgresql ×1

recursive-query ×1

sql ×1