您可以使用来获取父项regexp_replace()
,然后使用与您相同的逻辑:
SELECT name, id, depth, terminal
FROM "tree-data"
WHERE 'A/A0/A0.0' LIKE regexp_replace(id, '/[^/]+$', '') || '%'
ORDER BY id;
具有字符串路径的分层数据-查询节点,获取其节点的所有父级和第一级
您可以使用来获取父项regexp_replace()
,然后使用与您相同的逻辑:
SELECT name, id, depth, terminal
FROM "tree-data"
WHERE 'A/A0/A0.0' LIKE regexp_replace(id, '/[^/]+$', '') || '%'
ORDER BY id;