我想写一个SQL查询(用于SQl服务器),并且好奇是否有一个简单的方法来实现我的目标。我会简化一些事情来处理问题的核心:递归SQL查询:一个条目到另一个条件,并遍历它
我有一个包含两列的表,我们可以调用列A和列B.列A包含分段文件的名称,列B包含分段文件的下一部分。所以,我可以有多个分段指向多个分段。
因此,举例来说:
Column A Column B
File 1 File 2
File 2 File 3
File 3 File 4
File 7 File 13
我需要开始文件1和一个列有文件4的结局,最好是所有段的清单。或者换一种说法,我需要从列A中的给定条目开始,并且具有来自列B的遍历和取消引用条目,直到列A中的列B没有找到条目。
类似于SELECT allsegments()从FTable WHERE FTable.A =“文件1”?或者你认为我需要编写一些自定义代码?
你的例子应该输出什么?我不清楚什么条件连接列A和B。 – Tomalak
输出应该是带有以下条目的单个列(假设我为它提供文件1) - >文件1,文件2,文件3,文件4。来自文件4,因为在列A中找不到文件4的条目。 – user978122