0
У меня есть база данных около 200 строк, и мне было интересно, как получить строки от 50 до 75. Я использую следующий код для извлечения всех строк из базы данных.Android: Получить конкретные строки из базы данных
SQLiteDatabase db = this.getWritableDatabase();
String selectQuery = "SELECT * FROM " + TABLE_DETAILS;
try {
Cursor cursor = db.rawQuery(selectQuery, null);
try {
if (cursor.moveToFirst()) {
do {
Log.d("Data", cursor.getString(1));
Log.d("Data", cursor.getString(3)));
Log.d("Data", cursor.getString(4)));
Log.d("Data", cursor.getString(5)));
} while (cursor.moveToNext());
}
} finally {
try {
cursor.close();
} catch (Exception ignore) {
}
}
} finally {
try {
db.close();
} catch (Exception ignore) {
}
}
Спасибо, Сахил
Upvoting, но я думаю, что переменная называется ROWID вместо идентификаторов. Или, может быть, это может обойти оба, я знаю, что SQLite делает некоторые наложения. –
спасибо @GabeSechan, я использую 'ids', потому что инструкция OPs:« Как получить строки из ** ids ** от 50 до 75 », я думал, что один столбец в таблице является идентификатором. –