类别表
TId  TypeName ParentId
1     1          0
2     2          1
3     3          2
4     4          31 是2的父类,2是3的父类,3是4的父类
现在知道父类1的TId要找出他下面的所有子类TId,用一条sql语句可以实现吗
用递归可以实现,但用一条语句可以实现吗

解决方案 »

  1.   

    select tid from table where parentid='1'
      

  2.   

    webwait(webwei) ( ) 信誉:100  2006-04-07 11:10:00  得分: 0  
     
       select tid from table where parentid='1'
    -------------------------------------
    楼上的,你疯了啊,
    这只能找出当前节点的子节点,而子节点的子节点可就没了啊!如果想达到你要的效果,得重新设计表了。
      

  3.   

    现在知道父类1的TId要找出他下面的所有子类TId
    ====
    以为只要父类itd为1的,呵呵