2012-03-16 35 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