【发布时间】:2012-08-23 16:29:19
【问题描述】:
可能重复:
How to store directory / hierarchy / tree structure in the database?
我使用这个查询:
SELECT Id, Name, ParentId
FROM Table_1
然后我使用所有元素构建树。
但是如果我想构建一个从明确的Id 开始的树怎么办,所以我需要进行一个查询,只返回这个Id 和这个Id 的所有孩子
像这样:
SELECT Id, Name, ParentId
FROM Table_1
WHERE (Id = randomNumber) OR (all possible childs of Id = randomNumber)
请帮我查询。
编辑:
这就是您在 Oracle 中的制作方法
SELECT Id, Name, ParentId
FROM table_1
Connect by prior Id = ParentId
Start with Id = randomNumber
我需要 MS-Access
【问题讨论】:
-
你想获取parentid的children和children的children等等对吧?
-
@András Ottó,这有关系吗?
-
是的,因为如果它只有一层深,你可以从这两个anawers中选择一个:) 如果它更多,那么你需要更多,一个递归解决方案,你可以使用存储过程 f.e. 来管理。但我得到了答案,我想知道 devundef 问了什么:)
-
@András Ottó,它不仅深一层,还可能更多
-
@András Ottó,你能告诉我吗?
标签: sql ms-access ado.net treeview