Я занимаюсь разработкой приложения для меню ресторана. В моем приложении есть таблица sqlite со следующими столбцами:
"id", "category", "item_name"
Содержимое столбца категории имеет тип string. Первичный ключ таблицы id
.
Я хочу получить данные определенной категории.
Например, я хочу получить имена элементов всех элементов, которые находятся в категории Veg
, а затем отобразить этот результат в виде списка.
Я пробовал следовать различным запросам, но оба они не работают. Пожалуйста, помогите мне.
String vg ="Veg";
Cursor mCursor = database.query(true, DATABASE_TABLE, new String[] {
KEY_ROWID, KEY_CATEGORY, KEY_NAME,KEY_PRIZE,KEY_DESCRIPTION },
KEY_CATEGORY + "=" + vg , null, null, null,null, null);
if (mCursor != null) {
mCursor.moveToFirst();
}
return mCursor;
Необработанный запрос
String query = "SELECT * FROM todo WHERE category =" + vg ;
Cursor cursor = database.rawQuery(query,null);
if (cursor != null) {
cursor.moveToFirst();
}
return cursor;