@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. Однако хотелось бы добавить несколько комментариев и уточнений к коду:
Будьте внимательны при реализации вышеприведенного кода и применении к вашему проекту.