连接查询后数据为Null 如何强制给Null赋值?
现在有两张表,
A:
001 X
002 Y
003 Z
004 U
……
B:
001 111
002 222
……
我想的到表C:
001 X 111
002 Y 222
003 Z 000
004 U 000
我通过
select * from A left outer join B where (a.1=b.1)的结果却是:
C:
001 X 111
002 Y 222
003 Z NULL
004 U NULL
请问我如何才能得到我想要的结果我想的到表C:
001 X 111
002 Y 222
003 Z 000
004 U 000
呢?
------解决方案--------------------select A.*,isnull(B.[2], '000 ') from A left outer join B where (a.[1]=b.[1])
------解决方案--------------------用isnull處理
------解决方案--------------------select A.*,IsNull(B.列名, '000 ') As 列名 from A left outer join B where (a.1=b.1)
------解决方案--------------------select a.*,isnull(b.字段2, '000 ') from a left join b on a.字段1=b.字段1 order by a.字段1