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