?

解决方案 »

  1.   

    from jx0408 a,
     zzdxb zb,
     xsfl,
     jg0101 b
     where a.jxid=b.jg0101id(+)
     and ...
    语法有问题,用(+)这种方式的左连接
      

  2.   

    就是说不能使用left join了,后面全都改为where a.jxid=b.jg0101id(+)并且把后面的这几张表加在from jx0408 a,
             zzdxb zb,
             xsfl,这个后面???为什么用+这个是什么语法?刚学这个问题可能有点白痴。。请见谅帮忙解决下。。谢谢
      

  3.   

    select * from a left join b on a.id=b.id与
    select * from a,b where a.id=b.id(+)效果是一样的。。
    如果多个表都与a表做左连接可以
    select * from a,b,c where a.id=b.id(+) and a.id=c.id(+)
      

  4.   

    明显的拼写错误,jsid, jxid
      

  5.   


    同一个表上不能带两个(+),或被两个表外联接
    你的C表左连接了E表,就不能再用E表左连接A表了