Как получить последнюю запись из таблицы SQLite - PullRequest
0 голосов
/ 29 февраля 2020

У меня проблема с получением последних данных из таблицы в Android SQLite.

Добавление значений работает отлично, но мне сложно получить последнюю дату из таблицы, вот код:

int getKoniec() {
    SQLiteDatabase db = this.getReadableDatabase();
    String sortOrder = TABELA_koniec + " DESC LIMIT 1";

    Cursor cursor = db.query(
            TABELA,
            new String[] { "koniec" },             
            null,              
            null,          
            null,                  
            null,                   
            sortOrder               
    );

    if(cursor != null) {
        cursor.moveToFirst();
    }

    int koniecINT = cursor.getInt(0);
    Log.v("VALUE: ","" + koniecINT);
    cursor.close();

    return koniecINT;
}

При добавлении значений 10,9,8,7 .. вывод (return koniecINT) всегда равен 10. Можете ли вы помочь мне решить эту проблему? Спасибо

1 Ответ

0 голосов
/ 29 февраля 2020

Попробуйте этот запрос

select * from table_name order by row_id desc limit 1

или

mCursor.moveToLast();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...