对分层数据的SQL查询

时间:2016-06-30 18:52:53

标签: connect-by

我是sql的新手 - 试着学习。我有一个特定的用例,需要帮助。

我有2个表,我需要运行一个查询来加入这些表并获取数据。

表A 父项 儿童用品 关系类型

表B 项目名称 物品ID 项目颜色

因此,数据采用这种方式,其中项目可以具有层次关系。例如:

  

项目A是项目B和项目C的父项。   项目B是项目D和项目E的父项。   项目D是项目F和项目G的父项。

我需要一个查询,我想提供一个子项,然后取回所有父项,直到它在层次结构中的最后一级。 例如:如果我提供项目G作为输入,输出应该给我一个项目D,B和A的列表。

我不知道CONNECT BY是否可以使用,但需要帮助。

提前谢谢。

0 个答案:

没有答案