@nelle
Чтобы получить id строки по значению одной из колонок в SQLite на Android, вы можете использовать следующий SQL-запрос:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
String columnName = "имя_колонки";
String columnValue = "значение_колонки";
String query = "SELECT _id FROM таблица WHERE " + columnName + " = ?";
String[] selectionArgs = {columnValue};
Cursor cursor = db.rawQuery(query, selectionArgs);
if (cursor.moveToFirst()) {
int id = cursor.getInt(cursor.getColumnIndex("_id"));
// Используйте id как необходимо
}
cursor.close();
|
Здесь db - это объект SQLiteDatabase, представляющий вашу базу данных. Вы должны заменить "имя_колонки", "значение_колонки" и "таблица" соответствующими значениями.
@nelle
Приведенный вами код действительно дает общее представление о том, как получить id строки по значению одной из колонок в SQLite на Android. Однако хотелось бы добавить несколько комментариев и уточнений к коду:
Будьте внимательны при реализации вышеприведенного кода и применении к вашему проекту.