如何在sql语句中判断字段值是否为0

sd3767912 2009-12-14 05:19:38
比如:

select ISNULL(f1, f2) from t1 where id=1

上面,t1 是表名,id,f1和f2是这个表里的3个字段,上面是id=1的记录档f1值是null时取f2的值,
我想类似的实现
当f1=0时取f2的值,要怎么写呢?
...全文
3683 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
feixianxxx 2009-12-14
  • 打赏
  • 举报
回复
。。。
ai_li7758521 2009-12-14
  • 打赏
  • 举报
回复
SELECT 
value=case when f1=0 then f2
else f1 end
FROM t1
WHERE id=1
--小F-- 2009-12-14
  • 打赏
  • 举报
回复 1
select
case f1 when 0 then f2 else f1 end as f
from
t1
where
id=1
nianran520 2009-12-14
  • 打赏
  • 举报
回复
select case when f1=0 then f2 else f1 end as f 
from t1 where id=1
jinjazzli 2009-12-14
  • 打赏
  • 举报
回复
select case when f1=0 then f2 else f1 end from t1 where id=1

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧