由于初学SQL遇到这种问题又找不到人解决,所才希望各种熟悉SQL的兄弟们帮我解决一下。谢谢!

解决方案 »

  1.   

    要用左连接:
    select *,j.jobName,s.sectionName from ifm as i,job as j,section as s where i.jobNo*=j.jobNo and i.sectionNo*=s.sectionNo
      

  2.   

    select i.*,j.jobName,s.sectionName 
    from ifm i,job j,section s 
    where i.jobNo = j.jobNo and i.sectionNo = s.sectionNo
    或者
    select i.*,j.jobName,s.sectionName 
    from ifm i left join job j on i.jobNo =j.jobNo 
               left join section s on i.sectionNo*=s.sectionNo
      

  3.   

    select a.* from imf a
    left outer join job b
    on a.jobno=b.jobno
    left outer join section c
    on a.sectionno=c.section no
      

  4.   

    Try:select *,jobName=(case when j.jobNo='' then j.jobName='' else j.jobName end),sectionName=(case when s.sectionNo='' then s.sectionName='' else s.sectionName) from ifm as i,job as j,section as s where i.jobNo=j.jobNo and i.sectionNo=s.sectionNo