用外连接阿select a.f1,a.f2,nvl(b.f3,0) as f3
  from a,b
  where a.key=b.key(+)
        and ....

解决方案 »

  1.   

    外连接虽然可以选择出包含null列的记录,但是现在的问题是根本就没有记录。没有记录的表与其他表进行连接的结果也将是没有记录。
      

  2.   

    看来看去,haihong的思路完全正确,只是写法略有瑕疵。应该是
    select a.f1,a.f2,nvl(b.f3,0) f3
      from a,b
      where a.key=b.key (+)
        and ....To seafer(海飞丝):能解释一下为什么不行吗?你是怎么解决的?