Come posso scrivere la clausola where in nella query SQLite di Android?Come scrivere la clausola WHERE IN da un array ArrayList per Android SQLite query
funzione per recuperare un singolo cliente
public Cursor getCustomers(int groupId) {
return db.query(TABLE_CUSTOMERS, new String[] { KEY_CUSTOMER_ID, KEY_NAME}, KEY_GROUP_ID+" = "+groupId, null, null, null, null);
}
funzione per recuperare un numero maggiore di clienti
public Cursor getCustomers(ArrayList<Integer> groupIds) {
// Need to apply SELECT id, name FROM customers WHERE id IN (11, 13, ...18);
//return db.query(TABLE_CUSTOMERS, new String[] { KEY_CUSTOMER_ID, KEY_NAME}, KEY_GROUP_ID+" = "+groupIds, null, null, null, null);
}
La dimensione del groupId ArrayList è dinamico.
scusa, la lista può essere come (11, 103, 6, 100) –
vedere la risposta aggiornata – Rasel