Get top level parent id of a hierarchy with SQLAlchemy via recursive CTE(通过递归CTE获取具有SQLAlChemy的层次结构的顶级父ID)
本文介绍了通过递归CTE获取具有SQLAlChemy的层次结构的顶级父ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的案例:
我想要实现的是获取顶级父ID。 在本例中,如果我传递ID号4,我将获得ID 1,因为ID 1是顶级父级。 当它达到parent_id上的空值时,表示该id是顶级父级。
我试过了,但返回的是我传递给函数的ID。
推荐答案
具有名为&Quot;Note&Quot;的现有表
在PostgreSQL中稍作改动就会发现
返回
,因此我们可以通过将最后一行更改为
来获得顶级父级返回
因此,要将其转换为SQLAlChemy(1.4):
这篇关于通过递归CTE获取具有SQLAlChemy的层次结构的顶级父ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!