【发布时间】:2013-10-08 17:58:29
【问题描述】:
假设我有一个名为“parent”的列,它引用同一个表中的 ID 列。 所以它可以为空或一个数字。如果为空,则表示该记录没有父记录。
例子:
ID name parent
1 A
2 B 1
3 C 2
4 D 2
为了得到 C 的祖先,我做了两个查询:
SELECT parent FROM table WHERE id = 2
SELECT parent FROM table WHERE id = 1
然后我得到空父,所以我知道 1 是祖先。
我想知道是否可以在单个查询中执行此操作:)
【问题讨论】:
-
@Anna K. 我添加了更新
标签: sql sqlite foreign-keys parent-child hierarchy