目录
1. 使用mybatis操作mysql数据库SUM方法返回NULL解决
1. 使用mybatis操作mysql数据库SUM方法返回NULL解决
解决方案一:
SELECT SUM(total) FROM test_table
改成:
SELECT COALESCE(SUM(total),0) FROM test_table
解释:
coalesce()解释:返回参数中的第一个非空表达式(从左向右)
解决方案二:
在service层调用时,初始化一个变量并默认初始化0,而不是直接的return mapper.countNewUserByDate(jsonObj);
public int countTodayNewUser() {
int totalTodayNewUser = 0; totalTodayNewUser = mapper.countNewUserByDate(jsonObj);
return totalTodayNewUser;
}
2. limit m,n
select * from table limit m,n
其中m是指记录开始的index,从0开始,表示第一条记录
n是指从第m+1条开始,取n条。
select * from tablename limit 2,4
即取出第3条至第6条,4条记录