from a left join b on a.id=b.id
 ---->>
from a,b where a.id=b.id(+)

解决方案 »

  1.   

    谢谢~~
    我是想问可以这样转换吗:
    from a left join ( b left jon c on b.id = c.id) on a.id=b.id
     ---->>
     from a,b,c where a.id=b.id(+) and b.id = c.id(+);
    我用的是Oracle8i
      

  2.   

    不好意思没表达清楚,:)
    我的意思是,我转换后,这两个语句还是一样的吗? 
    ----------------------------------
    from a left join ( b left jon c on b.id = c.id) on a.id=b.id
     ---->>
     from a,b,c where a.id=b.id(+) and b.id = c.id(+);
      

  3.   

    select a.*,d.* from a,(select b.*,c.* from b,c where b.id=c.id(+)) d where a.id=d.id(+)