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

有一张表的3个字符型字段,小弟我想把他们在查询时候合并起来,但只要有一字段为空就不显示了,小弟我想都显示如何做呢

2012-01-11 
有一张表的3个字符型字段,我想把他们在查询时候合并起来,但只要有一字段为空就不显示了,我想都显示怎么做

有一张表的3个字符型字段,我想把他们在查询时候合并起来,但只要有一字段为空就不显示了,我想都显示怎么做呢?
有一张表的3个字符型字段,我想把他们在查询时候合并起来,
但只要有一字段为空就不显示了,我想都显示怎么做呢?

select     (A   +   B   +   C)   AS   ABC   from   table1
这样写只有一字段为空就全为空了,我想不管那个字段为空都可以全显示出来  
除非A、B、C都为空

请高手帮忙

[解决办法]
select IsNull(A, ' ') + IsNull(B, ' ') + IsNull(C, ' ') AS ABC from table1
[解决办法]
--如果A、B、C都为空不顯示這條數據的話
select IsNull(A, ' ') + IsNull(B, ' ') + IsNull(C, ' ') AS ABC from table1 Where A Is Not Null And B Is Not Null And C Is Not Null
[解决办法]
select (cast(isnull(A, ' ') as varchar) + cast(isnull(B, ' ') as varchar) + cast(isnull(C, ' ') as varchar)) AS ABC from table1

热点排行