usid 用户名,susid:所属主用户
表:                          查询结果:
usid   susid                         usid   susid   usid    susid
aaa                                  aaa            bbb     aaa 
bbb     aaa                          aaa            bbb2    aaa
bbb2    aaa                          bbb    aaa     ccc     bbb
ccc     bbb                          ccc    ddd     ddd     ccc
ddd     ccc

解决方案 »

  1.   

    select a.usid, a.susid, b.usid, b.susid
      from ttt a, ttt b
     where b.susid = a.usid;
      

  2.   


    select t1.usid,t1.susid,t2.usid,t2.susid from ttt t1,ttt t2 where t1.usid=t2.susid;
      

  3.   

    这个呢,可以用右联查询。语法:right join …… on
      

  4.   

     比如孙子用户ccc , usid  susid  usid    susid 
                      ccc    ddd    ddd    ccc     
      

  5.   

    oracle usid 用户名,susid:所属主用户 
    表:                          查询结果: 
    usid  susid                        usid  susid  usid    susid 
    aaa                                 aaa          bbb    aaa 
    bbb    aaa                          aaa          bbb2    aaa 
    bbb2    aaa                         aaa          ccc    bbb 
    ccc    bbb                          aaa          ddd    ccc 
    ddd    ccc                          
      

  6.   

    http://tomrose.javaeye.com/blog/212442递归查询 我无法从你的数据中找到你的意图 不过既然你要一级级查下去 用这个就好了
      

  7.   

    oracle 
    select usid aaa, t.* from table t connect by prior usid=susid start with usid=aaa 
      

  8.   

    就是要查出:父 id     子id
              父 id      孙子id
              父id       曾孙子id
              父id        。