Android SQLite sorgusunda nereye yazılır?Android için bir dymanic ArrayList'ten WHERE IN cümlesi nasıl yazılır SQLite sorgusu
Fonksiyon bir fazla müşteri
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);
}
GroupID ArrayList boyutu dinamiktir almak için tek bir müşteri
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);
}
İşlevini almak için.
Üzgünüz, kimlik listesine benzer (11, 103, 6, 100) –
bkz. – Rasel