A表中有工号,单位编码,B表中有单位编码和单位名称,现在我SELECT A表,想用查找字段显示单位名称,但如果A表的单位编码是空的,B查找字段就会出错,有没有办法解决啊

解决方案 »

  1.   

    应该不会出错吧,顶多查不到相应的单位名称嘛。
    这样试一下
    select a.员工编号,b.单位名称 from a ,b where a.单位编号=b.单位编号
      

  2.   

    还可以试这个:select a.员工编号,b.单位名称 from a left join b on a.单位编号=b.单位编号
      

  3.   

    用楼上的做left join应该没有错
    left join应该是没有相应的记录也能照常显示的
      

  4.   

    select 单位名称 from B where 单位编号 In (Select 单位编号 From A)