¿Cómo puedo escribir la cláusula where in en la consulta SQLite de Android?Cómo escribir la cláusula WHERE IN de una consulta dinámica de ArrayList para Android SQLite
función para recuperar un solo 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);
}
función para recuperar un más clientes
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);
}
El tamaño de la groupId ArrayList es dinámico.
lo siento, la lista de identificación puede ser similar a (11, 103, 6, 100) –
ver respuesta actualizada – Rasel