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

它可以嵌套更多。我如何动态加入表格并在上面显示结果?

4

1 回答 1

0

您可能应该首先研究如何存储层次结构,然后再担心如何查询它(这在某种程度上取决于您的架构/存储结构)。存储类别类型(即分层)数据的常用方法有以下几种:

  • 邻接表
  • 嵌套集
  • 平桌
  • ETC...

我见过的更好的单一信息来源之一是这个页面,它包含您可能想要的所有详细信息,以及指向示例、代码示例等的链接。每个在简单性、性能等方面都有自己的优缺点。

干杯,戴夫

于 2012-03-16T06:04:58.410 回答