sql 该列值为空时,则显示另一列 怎么写?

sql 该列值为0时,则显示另一列 怎么写?
如:
A B
0 3
0 2
1 2

想显示结果
B
3
2
1

第1个回答  2015-11-09
select case when a=0 then b else a end from tab --tab是你查询的表;
select case when isnull(a,0)=0 then b else a end from tab --如果a列有NULL值则这么写;
第2个回答  2015-11-09
select case b when 0 then a else b end from table本回答被提问者采纳
相似回答