gpt4 book ai didi

sql - 如何在 PostgreSQL 树的多个分支中查找叶节点

转载 作者:行者123 更新时间:2023-11-29 12:10:08 24 4
gpt4 key购买 nike

这是代表 Twig 的数据集。显然,节点3、5是叶节点。

branch_of_tree
1
1/2
1/2/3
1/2/4
1/2/4/5

我打算找到所有的叶子节点,所以对于上面的例子,它应该是节点3和节点5。谁能告诉我如何在PostgreSQL中解决它?谢谢!

最佳答案

试试这个查询:

SELECT Tb.* FROM T as Tb
WHERE NOT EXISTS (SELECT * FROM T WHERE
T.branch_of_tree LIKE Tb.branch_of_tree || '%'
AND T.branch_of_tree <> Tb.branch_of_tree )

关于sql - 如何在 PostgreSQL 树的多个分支中查找叶节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40634469/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com