首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

连接查询后数据为Null 怎么强制给Null赋值

2012-01-26 
连接查询后数据为Null如何强制给Null赋值?现在有两张表,A:001X002Y003Z004U……B:001111002222……我想的到表C

连接查询后数据为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

热点排行