【发布时间】:2011-12-26 21:59:25
【问题描述】:
我已经看到了很多关于这个问题的答案,但我仍然不知道该怎么做。 我正在使用 Sybase。但我更喜欢标准的 SQL 答案。
我有一个表格,它形成了许多树结构。我想获取给定一组父节点的所有子节点的列表。以下表为例
parent child
AA AAB
AA AAC
AAB AABA
AAB AABB
AAB AABC
AAB AABD
AAB AABE
AAB AABF
AABB AABBC
AABB AABBA
AABB AABBB
AABB AABBC
BB BBA
BB BBB
BBB BBBA
所以基本上,我想要一个查询,给定输入 AA 和 BB,它会给我上面的所有条目。假设上面是一个目录结构,结果类似于递归获取多个根目录的所有子目录。
正如我所说,我看到这个问题被问了很多次,但我仍然找不到我可以使用的答案。有一些外部文章的链接,我阅读了 3 或 4 篇,但我认为我无法将其翻译成 SQL。 (我的 sql 专业知识有点生疏)。
谢谢
【问题讨论】:
-
哪个 Sybase RDBMS?哪个版本?
-
@VincentBuck select @@version 给出: Adaptive Server Enterprise/12.5.4/EBF 16785 ESD#10/P/Sun_svr4/OS 5.8/ase1254/2159/64-bit/FBO/Mon Nov 2 2009 年 13:08:08