一个表
id fatherid name
1   -1      a
2    1      a1
3    1      a2
..............
11  -1      b
12   11     b1
13   11     b2
..............
21   -1     c
22   21     c1
23   21     c2
........

解决方案 »

  1.   

    id  fatherid  name
    1   -1      a
    2    1      a1
    3    1      a2
    ..............
    11  -1      b
    12   11     b1
    13   11     b2
    ..............
    21   -1     c
    22   21     c1
    23   21     c2
    ........
    查询时只需对father进行检索即可
      

  2.   

    allright_flash() : 能解释一下吗
    不明白
      

  3.   

    在A1子类中每一记录都有很多属性阿
    比如ID,名称,价格,购入时间,等等
      

  4.   

    id 不需理会,
    father =-1 的为根节点,也就是大类
    fatherid<>-1为小类,其值与id相关联
    "1"   -1      a    大类
    2    "1"      a1   
    3    "1"      a2   
    仔细看带“”的数据。
      

  5.   

    "1"   -1      a    大类
    2    "1"      a1   
    3    "1"      a2   3这个ID是不是代表a2这个子类,那么要增加一条a2子类的记录,是不是这样的:
    id  fatherID  name itemRecordID  GoodsName
    1      -1       a        ?          ?
    2       1       a1       001        tool
    3       1       a2       001        element
    3       1       a2       002        IC
    记录是不是这样存储的呢?
    还有问号处不就没法处理了吗?