sql求和出现null时赋值为0
来源:互联网 发布:淘宝刷收藏的软件 编辑:程序博客网 时间:2024/06/06 03:07
今天在实现签到功能的时候,测试用了没有签到过的用户id,所以在查询总积分的过程中出现了积分为空值的异常,进过修改,将其签到积分的空值改为0值然后再存入Model中程序正常运行。
sql求和出现null时赋值为0:
语句为:
SELECT CASE WHEN sumScore IS NULL THEN 0 ELSE sumScore END AS sumScore FROM(SELECT SUM(poi_score)AS sumScore FROM points WHERE u_id = 9 AND poi_del = 0) AS a
public SumModel sumScores(UserModel user){sql = "SELECT CASE WHEN sumScore IS NULL THEN 0 ELSE sumScore END AS sumScore FROM(SELECT SUM(poi_score)AS sumScore FROM points WHERE u_id = ? AND poi_del = ?) AS a";data = db.query(sql, user.getU_id(),0);return mapToSumScoreModel(data).get(0);}
泛型转换:
public List<SumModel> mapToSumScoreModel(List<Map<String,Object>> data){List<SumModel> list = new ArrayList<>();SumModel sumModel = null;for (Map<String,Object> map : data) {sumModel = new SumModel(Integer.parseInt(map.getOrDefault("sumScore", "").toString()));list.add(sumModel);}return list;}
阅读全文
0 0
- sql求和出现null时赋值为0
- SQL子查询并判断如果为NULL赋值0
- SQL中Null值求和
- SQL---count()函数结果为null时替换为0
- sql,hql等join条件字段为null时,易出现错误以及解决办法
- [整理记录]SQL同行多列求和元素为null的解决方案
- sql查询语句没有结果时赋值为0
- sql查询数值为null时处理成0
- SQL将 NULL值转换为0
- 指针赋值为NULL;是什么意思呢?
- C#中‘事件’可否赋值为null
- delete指针以后应赋值为NULL
- SQL 字段为NULL查询
- sql nvarchar为null问题
- BeanUtils.copyProperties 如果Integer 或Long 为null 默认赋值0
- BeanUtils.copyProperties 如果Integer 或Long 为null 默认赋值0
- 对象赋值为null时 内存分配情况,以及什么时候使用效率高
- java中当给一个对象赋值为null时发生了什么
- 使用scanf()函数接收带空格的字符串
- 收银台程序
- Windows7 64位安装TensorFlow
- 循环读取XML文件
- Dwr框架
- sql求和出现null时赋值为0
- 井字游戏(还不是太完善,程序没有健壮性可言,日后修改)
- Structs2入门(1): 简介和 IDEA 部署
- ios-给分类中的属性写get方法和set方法
- android studio没有org.apache.http.client.HttpClient;等包问题 解决方案
- B
- MySql的flush用法
- Python正则表达式(高级教程)
- itchat研究笔记