读书人

有一张表的3个字符型字段小弟我想把

发布时间: 2012-01-11 22:28:46 作者: rapoo

有一张表的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

读书人网 >SQL Server

热点推荐