【发布时间】:2019-04-11 16:47:23
【问题描述】:
我有具有层次顺序的对象。每个对象都有一个 ID、一个父对象(表中的TO_ID)和一个类型。
我的数据在一个看起来像这样的表中:
ID | TO_ID | TYPE
123 | 103 | group
176 | 103 | field
256 | 169 | group
103 | 234 | organization
234 | 390 | site
现在我想在表格中搜索,直到找到具有特定类型的父对象(我不知道我的起始对象有多少父对象)。
例如我以ID123开头,想用TYPEsite找到父对象的ID。
如何用 SQL 解决这个问题?
【问题讨论】:
标签: sql sql-server tsql hierarchical-data