Android 是否从SQLite数据库列获取最小值?

Android 是否从SQLite数据库列获取最小值?,android,sqlite,Android,Sqlite,如何获取数据库列的最小值? 我需要找到SQLite表的最小\u id 我尝试了以下方法,但没有成功: Cursor c = db.query(MY_DATABASE_TABLE_LAST_REQUEST, new String[] { "min(" + KEY_ROWID + ")" }, null, null, null, null, null); int rowID = c.getInt(0); 我做错了什么 确保在获取值之前调用moveToFirs

如何获取数据库列的最小值? 我需要找到SQLite表的最小
\u id

我尝试了以下方法,但没有成功:

Cursor c = db.query(MY_DATABASE_TABLE_LAST_REQUEST, new String[] { "min(" + KEY_ROWID + ")" }, null, null,
                    null, null, null);
int rowID = c.getInt(0);

我做错了什么

确保在获取值之前调用moveToFirst:

Cursor c = db.query(MY_DATABASE_TABLE_LAST_REQUEST, new String[] { "min(" + KEY_ROWID + ")" }, null, null,
                null, null, null);  
c.moveToFirst();  //ADD THIS!
int rowID = c.getInt(0);

它会给你什么结果?有例外吗?