casewhen怎么写?想让字段“A”为空是给它赋值成“0”

SQL    :

SELECT  A   FROM "_SYS_BIC"."CB.AL.YW/ZAL_MODIFYBEZEL" 

因为A在数据库表里只有1和空值的情况 , 使用内置数据集取空值时有问题,需要在sql里给它强行赋值

FineReport rbk333 发布于 2022-8-17 18:18
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
lishengtaoLv3初级互助
发布于2022-8-17 18:30(编辑于 2022-8-17 18:30)

区分一下这个空是null还是空字符串''

case when A is null then 0 else A end as A -- NULL

case when A = '' then 0 else A end as A -- 空字符串

最佳回答
0
runerLv7资深互助
发布于2022-8-17 18:32

case when  字段 = '1' then  字段 

     else  'null' end 

这样效率高一点

  • 4关注人数
  • 312浏览人数
  • 最后回答于:2022-8-17 18:32
    请选择关闭问题的原因
    确定 取消
    返回顶部