Запрос:
SELECT MAX(A.column2) FROM abcd A where A.column1= ? AND A.column3= 1
код:
resultSet = statement.executeQuery();
if (resultSet.next()) {
return resultSet.getInt(1);
}
Когда я выполняю этот sql-запрос, « resultSet.next () » всегда дает результат «true», даже если нет возвращаемых строк, а resultSet.getInt (1) выдает «0», если нет возвращаемых строк .. Мой вопрос: почему resultSet.next () всегда имеет значение true? ... Я хочу вернуть -1, если из таблицы не возвращено ни одной строки. Как это сделать с помощью результирующего набора?