从数据库表中获取层次结构上的值

时间:2017-12-10 22:52:14

标签: sql db2

我在DB2中有一个简单的表,其结构如下:

LIMIT 1

这描述了从叶子记录(在这种情况下是狗和猫)到动物的层次结构。

我怎样才能获得给定ID的所有描述,直到最顶层的描述(没有获得任何父ID的那个)?例如,对于ID 01,我想得到:“猫哺乳动物脊椎动物”

1 个答案:

答案 0 :(得分:1)

我认为你需要一个Connect by Prior子句来启动递归:

Select Description
From table
Start with ID = 01
Connect By Prior ID = ParentID

https://www.ibm.com/developerworks/ibmi/library/i-db2connectby/index.html