现在有一种传销人员表,表结构入下:
create table T
( id  char(4),
  name char(10),
  fatherId char(4))
三个字段分别表示:编号、姓名、介绍人编号现在根据比如有下面几条记录:
        id     name    fatherid
        0001   张一    0000
        0002   李一    0000
        0003   张二    0001
        0004   李二    0002
        0005   张三    0003
        0006   李三    0004
现在用树形结构表示他们关系应该是:张一
  张二
     张三 李一
   李二 
      李三
                   我想通过程序实现这样的功能,好像要用到很复杂的递归算法。
在oralce里,好像可以通过sql语句实现,但是其它数据库的sql功能没有那么强大,
最好还是通过delphi程序解决, 就是如何把他们的父子关系用treeview表示出来。  希望大家能够提供算法或者代码.