表里可以有以下三个字段
id name parent_id
id:本身节点的编号
name:树节点的名称
parent_id:父节点的编号select * from table start with () connect by prior id=parent_id
start with 是开始的节点(根节点),可以根据需要,选择建某个子树

解决方案 »

  1.   

    这条SQL语句我不是很明白。能不能写一条具体的?
    比如
    id     name       parent_id
    0000   RootNode   0000
    0001   FirstNode  0000
      

  2.   

    id     name       parent_id
    0000   RootNode   
    0001   FirstNode  0000
    0002   SecondNode 0000
    0003   First_First_Node 0001如果想以跟节点的话
    select * from table start with id='0000' connect by prior id=parent_id
    如果想以FirtstNode开始的话
    select * from table start with id='0001' connect by prior id=parent_id
    这样查出来的结果
    0001  FirstNode  0000
    0003  First_First_Node 0001