请问如何将查询到的某值替换成别的值显示
比如现在有表
field1 field2
1 -1
2 3
3 -1
4 -1
请问如何查出来的时候把-1换成别的值显示
如 'a ',即
field1 field2
1 a
2 3
3 a
4 a
------解决方案--------------------create table test(field1 int,field2 int)
insert test select 1,-1
union all select 2,3
union all select 3,-1
union all select 4,-1
select field1,field2=case when field2=-1 then 'a ' else rtrim(field2) end from test
------解决方案--------------------field1 field2
1 -1
2 3
3 -1
4 -1
请问如何查出来的时候把-1换成别的值显示
如 'a ',即
field1 field2
1 a
2 3
3 a
4 a
select field1,field2 = case field2 when '-1 ' then 'a ' else field2 end
from table
------解决方案-------------------- select field1,IsNUll(NullIF(field2, '-1 '), 'a ')as field2 from table