我正在尝试从我的数据库中获取浮点值
以下检查其 null else 是否返回 1;(如果在 DB 中为 null 则有效,但如果为浮点数则错误)
month = row.getString(39) != null ? row.getFloat(39): 1;
另一方面,以下内容直接浮动。(如果在数据库中浮动,但如果为空则错误)
float test = row.getFloat(39);
我将如何从数据库中获取浮点数,如果为空,则返回默认值。我无法以任何一种格式获取它,因为它在 diff 格式中会导致错误。
最好不要更改 SQL 语句。由于有 45 个变量,它会变得太大、混乱且难以管理。我还没有研究它,但我假设使用 SQL 我可以做某种IFNULL(field,default)
. 或者也许这是最好的方法......虽然我可能AS field
最终也需要。