gpt4 book ai didi

sql - Oracle中的简单递归查询

转载 作者:行者123 更新时间:2023-12-04 23:13:15 24 4
gpt4 key购买 nike

我目前在理解和编写递归查询时遇到一些麻烦。我知道递归查询用于搜索信息层次结构,但是我还没有找到一个可以遍历层次结构的简单在线解决方案。例如,假设我有一个对家谱建模的关系:

create table family_tree (
child varchar(10)
parent varchar(10)
);

如果我想编写一个遍历此家谱的递归查询,收集所有 parent 直到出生,我该如何处理?

提前致谢。

最佳答案

您可以使用connect by子句。

在您的情况下,SQL可能类似于:

select child, parent, level
from family_tree
connect by prior parent = child

关于sql - Oracle中的简单递归查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50123407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com