我使用PostgreSQL,并为包含关系的表设计了一个模型嵌套集模型。
作为模型中的一个节点,每一行显然应该有“lft”和“rgt”字段,更多,我添加字段parent_id(指其父节点),其中是自我解释。
该模型便于查询指定节点的所有子节点,但现在我只想以高性能方式获取其子节点而不是所有子节点。
你可以帮帮我吗?非常感谢!
我找到了答案。==> Help with writing a SQL query for Nested Sets
答案 0 :(得分:0)
select *
from table as t_children
where t_children.parent_id in (
select *
from table as t_parent
where t_parent.parent_id is null
)