Sto sviluppando un'applicazione menu ristorante. La mia app ha una tabella SQLite che ha queste colonne:sqlite Android: come recuperare dati specifici da una particolare colonna?
"id", "category", "item_name"
Contenuto della categoria colonna è di tipo stringa. La chiave primaria della tabella è id
.
Desidero recuperare i dati di una particolare categoria.
Ad esempio, voglio recuperare i nomi degli articoli di tutti gli articoli che appartengono alla categoria Veg
e quindi visualizzare questo risultato nella visualizzazione elenco.
Ho provato a seguire query diverse ma entrambe non funzionano. Mi aiuti per favore.
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;
interrogazione Raw
String query = "SELECT * FROM todo WHERE category =" + vg ;
Cursor cursor = database.rawQuery(query,null);
if (cursor != null) {
cursor.moveToFirst();
}
return cursor;
http://stackoverflow.com/questions/6653502/android-sqlite -come-ottenere-particolare-valore-colonna http://stackoverflow.com/questions/5974799/how-can-i-retrieve-a-particular-coloumn-from-sqlite-in-android –