我有一個名爲「句子」具有以下字段的表:訂購基於字段指向同一個表的查詢
ID <--- OK
NextID <--- FK To ID
Text
所以,如果我有以下記錄:
*ID* *NextID* *Text*
1 12 The quick
3 40 jumps over
5 null lazy dog.
12 3 brown fox
40 5 the
如果我知道序列的開頭是ID = 1的記錄,是否有一種方法可以根據NextID的序列來排序查詢。與上面的例子中,預期的結果應該是...
The quick
brown fox
jumps over
the
lazy dog.
我找無論是T-SQL語句/秒或以某種方式做到這一點使用LINQ。提前致謝!
一個sql鏈表...有趣! – Joel 2009-08-26 19:22:45
如果有人使用oracle想要做同樣的事情,我會提到oracle有一個「Connect By」子句,它可以很簡單地解決這個問題,也可以用於更復雜的樹結構。 – 2010-01-12 19:36:32