使用mybatis操作mysql数据库SUM方法返回NULL解决
使用SQL语句用函数SUM叠加的时候,默认查询没有值的情况下返回的是NULL,而实际可能我们要用的是返回0
解决:
SELECT SUM(total) FROM test_table
改成:
SELECT COALESCE(SUM(total),0) FROM test_table
解释:
coalesce()解释:返回参数中的第一个非空表达式(从左向右)
使用SQL语句用函数SUM叠加的时候,默认查询没有值的情况下返回的是NULL,而实际可能我们要用的是返回0
解决:
SELECT SUM(total) FROM test_table
改成:
SELECT COALESCE(SUM(total),0) FROM test_table
解释:
coalesce()解释:返回参数中的第一个非空表达式(从左向右)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步