不知道这个问题是否很简单,麻烦大家指教一下。有一个表A,里面有字段b和c,当字段b不空时,c字段查询结果不变(即为原来的内容)当字段b为空时, c字段查询结果为一个给定的字符串(不变的).例,有表A: b c
'aaa' 'qqq'
'' 'ppp'则查询的结果集应该为
b c
'aaa' 'qqq'
'' 'jjj'(jjj为特定的字符串)
'aaa' 'qqq'
'' 'ppp'则查询的结果集应该为
b c
'aaa' 'qqq'
'' 'jjj'(jjj为特定的字符串)
go
insert into A
select 'aaa'as b, 'qqq' as c
union all
select '' , 'ppp'
go
select b,CASE WHEN b='' THEN 'jjj'
WHEN b!='' THEN c
END as c
from A
drop table A