Sqlite Android: como recuperar dados específicos de uma coluna específic
Estou desenvolvendo um aplicativo de menu de restaurante. Meu aplicativo possui uma tabela sqlite com estas colunas:
"id", "category", "item_name"
Conteúdo da coluna da categoria é do tipo string. A chave primária da tabela éid
.
uero recuperar dados de uma categoria específic
Por exemplo, quero recuperar os nomes de todos os itens da categoriaVeg
e, em seguida, exiba esse resultado na exibição de list
Tentei seguir consultas diferentes, mas ambas não estão funcionando. Por favor me ajude
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;
Raw query
String query = "SELECT * FROM todo WHERE category =" + vg ;
Cursor cursor = database.rawQuery(query,null);
if (cursor != null) {
cursor.moveToFirst();
}
return cursor;