我想寫一個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