使用sqlite选择max id列

时间:2015-03-13 00:55:13

标签: android sqlite

我在Android项目中使用sqlite。 我可以成功读/写,但想选择Avenue表的最大记录。 我的代码:

  Cursor c = db.rawQuery("SELECT MAX([Id]) FROM [Avenue];", null);
  c.moveToFirst();
  String result = c.getString(0);

但是返回空值!

1 个答案:

答案 0 :(得分:0)

public int getLastID()
{
    SQLiteDatabase database=this.getReadableDatabase();
    Cursor cursor = database.rawQuery("SELECT MAX("+COL_NAME+") FROM "+TABLE_NAME, null);
    int maxid = (cursor.moveToFirst() ? cursor.getInt(0) : 0);
    return maxid;
}

这应该从你的表中提供最后/最大ID