try:
  select tab1.id,decode(tab1.name1=tab2.code,name) cname,
         decode(tab1.name2=tab2.code,name) pname,memo
    from tab1,tab2
   where tab1.id=tab2.id

解决方案 »

  1.   

    第一个有问题.试一试这个:
    select tab1.id,decode(tab1.name1,tab2.code,name) cname,
             decode(tab1.name2,tab2.code,name) pname,memo
        from tab1,tab2
       where tab1.id=tab2.id
      

  2.   

    select a.id,b.name cname, c.name pname, a.memo
        from tab1 a,tab2 b,tab2 c
    where a.id=b.id and a.name1=b.code
         and a.name2=c.code其中a.id=b.id的条件可能不需要。
      

  3.   

    select tab1.id,(select tab2.name from tab2 where tab1.name1=tab2.code) cname,(select tab2.name from tab2 where tab1.name2=tab2.code) pname,tab1.memo from tab1,tab2;
      

  4.   

    select id,(select name from tab2 where name1=code) cname,
    (select name from tab2 where name2=code) pname,memo
    from tab1
      

  5.   

    楼上的: beckhambobo(beckham) 是对的,其他都不对