9i
left outer join ... on...

解决方案 »

  1.   

    有时能查有时不能查?? 这是什么意思? 只要你的sql 写的没有语法问题,都可以查, 查不到数据的话那可能是逻辑问题, 至于断开连接, 是不是查询时间过长,超过了连接时间?
      

  2.   

    select zmzd.zmdm,zmzd.zmdbm,zmzd.czxz,zmzd.zmflag,zmzd.zmqc,zmzd.zmpym, 
    zmzd.ssljdm,ljzd.ljjc,zmzd.ssfjdm,fjzd.fjjc,zmzd.ssyybdm,yybzd.yybmc,
    zmzd.ssfgsdm,fgszd.fgsjc,zmzd.czzk,zmzd.xlxz,zmzd.szss,zmzd.ccflag, zmzd.qzflag,zmzd.jzxjb,zmzd.tlxm,zmzd.gxdate,zmzd.xgflag FROM zmzd right outer join ljzd on zmzd.ssljdm=ljzd.ljdm
         right outer join fjzd  on zmzd.ssfjdm = fjzd.fjdm
         right outer join  yybzd on zmzd.ssyybdm=yybzd.yybdm
         right outer join fgszd  on zmzd.ssfgsdm=fgszd.fgsdm
      

  3.   

    如:
    select * from tb1 left outer join tb2 on tb1.col1=tb2.col1
    where ...;
      

  4.   

    select zmzd.zmdm,zmzd.zmdbm,zmzd.czxz,zmzd.zmflag,zmzd.zmqc,zmzd.zmpym, 
    zmzd.ssljdm,ljzd.ljjc,zmzd.ssfjdm,fjzd.fjjc,zmzd.ssyybdm,yybzd.yybmc,
    zmzd.ssfgsdm,fgszd.fgsjc,zmzd.czzk,zmzd.xlxz,zmzd.szss,zmzd.ccflag, zmzd.qzflag,zmzd.jzxjb,zmzd.tlxm,zmzd.gxdate,zmzd.xgflag FROM zmzd left outer join ljzd on zmzd.ssljdm=ljzd.ljdm
         left outer join fjzd  on zmzd.ssfjdm = fjzd.fjdm
         left outer join  yybzd on zmzd.ssyybdm=yybzd.yybdm
         left outer join fgszd  on zmzd.ssfgsdm=fgszd.fgsdm
    这么写就对了,呵呵.谢谢大家了