o,查查书吧,Oracle又专门的树形查询语句,是用连接的方法,我记得不清楚啦

解决方案 »

  1.   

    如果只有一颗树,而且是全部查出来,那就只是排序的问题了,如果两个字段分别是ID,FID.
    那么使用order by fid,id 排序就行了。
      

  2.   

    存贮结构
    应该建立的表中有层次关键字,如本节点标识ID,和父节点标识PARENT_ID。
    查询方法
    如ORACLE中,有层次查询子句,select * from table connect by <层次关系> start with <条件>. 这种查询还支持伪列,level的使用,用来表示层次,及其好用。

    select id, parent_id, level from table connect by id = prior parent_id start with id = ...会列出从id这个节点开始的树,列出的顺序为 先序。
      

  3.   

    不好意思,错了一点。
    先序的话,应该是connect by prior id = parent_id ...
      

  4.   

    请把你们的create table语句巾出来好吗
      

  5.   

    create table tree 
        {
         parent char(4) not null,
         child  char(4) null
        }