2012-03-16 37 views
0

我正在使用MS研究有關分層數據的SQL。這裏是我的分貝值動態加入分層數據

Parent || Child 
Fruit  Red 
Red  Apple 
Red  Strawberry 
Fruit  Yellow 
Yellow  banana 
banana  papaya 
Null  Fruit 

我如何加入表成爲這樣的事情

Fruit 
    Red 
     Strawberry 
     Apple 
    Yellow 
     banana 
     papaya 

它可以更加嵌套。我如何動態加入表格並在上面顯示結果?

回答

0

您應該首先研究如何存儲層次結構,然後再擔心如何查詢它(這將在某種程度上由您的架構/存儲結構決定)。有用於存儲類型(即分層)數據幾種常用方法:

  • 鄰接表
  • 嵌套集合
  • 平桌
  • 等...

之一我所見過的更好的單一信息來源是this page,其中包含您可能想要的所有細節,以及指向示例,代碼示例等的鏈接。每個信息在簡單性,性能等方面都有自己的優點和缺點。

乾杯, Dave