Java Mysql查询返回空值,即使不存在行
当数据库中不存在行时,以下查询返回nullJava Mysql查询返回空值,即使不存在行,java,mysql,database,Java,Mysql,Database,当数据库中不存在行时,以下查询返回null String sql ="select SUM(amount) from due where date='"+jyearChooser.getYear()+"%'"; 可能是什么问题?检查以Db为单位的金额的数据类型,无论是整数还是varchar在问题中发布表中的一些数据,以查看问题所在。另外,添加与jyearChooser.getYear()相关的代码。如果问题是它为什么返回任何内容,那么这就是聚合函数的工作方式。如果问题是如何使其返回0而不是nu
String sql ="select SUM(amount) from due where date='"+jyearChooser.getYear()+"%'";
可能是什么问题?检查以Db为单位的金额的数据类型,无论是整数还是varchar在问题中发布表
中的一些数据,以查看问题所在。另外,添加与jyearChooser.getYear()
相关的代码。如果问题是它为什么返回任何内容,那么这就是聚合函数的工作方式。如果问题是如何使其返回0而不是null
,请检查此问题stackoverflow.com/questions/7602271/how-do-i-get-sum-function-in-mysql-to-return-0-If-no-values-are-found