當然可以拉,把input表關聯兩次就可以了。

解决方案 »

  1.   

    in oracle9i:
    select id_a,b.name,c.name
    from a 
    left join input b on a.inid=b.id_input
    left join input c on a.outid=c.id_inputin oracle 8i/9i
    select id_a,b.name,c.name
    from a,input b,input c
    where a.inid=b.id_input(+) and a.outid=c.id_input(+)
    如果inid,outid必然存在于input表的話,可以直接適用內連接。
      

  2.   

    select id_a,(select name from input where id_input=id_a) as inputname,
    (select name from input where id_input=outid) as outputname from a;
      

  3.   

    select a.id_a,input.name inputname,input.name outputname
      from a,input
     where a.inid = input.id_input
           and a.outid = input.id_input
      

  4.   

    select a.id_a,b.name inputname,c.name outputname
      from a,input b,input c
     where a.inid = b.id_input and a.outid = c.id_input