字段数据为空显示为0

分数里面有空字段,想把为空的显示为0,IFnull(score ,0)      IF(score is null, 0, score) 都试过都不行


JE9Q7K%Z[XUPC12CIA50Q6C.png

FineReport 年年 发布于 2020-12-22 11:06
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
krystal033Lv7高级互助
发布于2020-12-22 11:06(编辑于 2020-12-22 11:10)
case when a.score is null then 0 else a.score end as 分数


最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-22 11:06

image.png

最佳回答
0
AmyQLv6初级互助
发布于2020-12-22 11:08(编辑于 2020-12-22 11:09)

if(length(trim(score))=0,0,score)

最佳回答
0
HHHHH123Lv7中级互助
发布于2020-12-22 11:10

如果在SQL里,NVL(a.score,0)分数     帆软里条件属性好了

最佳回答
0
snrtuemcLv8专家互助
发布于2020-12-22 11:10

数据库函数isnull就可以

SQL Serve中的isnull()函数:         isnull(value1,value2)
       1、value1与value2的数据类型必须一致。
       2、如果value1的值不为null,结果返回value1。
       3、如果value1为null,结果返回vaule2的值。vaule2是你设定的值。

      如果在select中就是isnull可以判断是否是null,如果是给个默认值,isnull("字段名","设定默认的数据")
     
      例如:select isnull(fs,6) from xuesheng where name='张三'  在表xuesheng中,fs分数如果为空,结果输出8。如果不为空,输出fs
的值。


最佳回答
0
huyajunLv6初级互助
发布于2020-12-22 11:13

nvl(score,0)

  • 7关注人数
  • 894浏览人数
  • 最后回答于:2020-12-22 11:13
    请选择关闭问题的原因
    确定 取消
    返回顶部