Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mysql查询返回空值,即使不存在行_Java_Mysql_Database - Fatal编程技术网

Java Mysql查询返回空值,即使不存在行

Java 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

当数据库中不存在行时,以下查询返回null

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