2010-12-06 13 views
6

Android DB'de çok sayıda argüman içeren ham sorgularla nasıl başa çıkılır? Örneğin SELECT * FROM table WHERE table.column IN (15, 14, 17, 19). Önceden derlenmiş SQL'i ? seçimleriyle kullanabilir miyim, yoksa her sorguyu tek tek biçimlendirmeyle biçimlendirmekten başka seçenek yok mu?Android'de WHERE IN (?) Ile işlem yapma SQLite ham sorgu

Ben
SQLiteDatabase.rawQuery("... WHERE table.column IN (?)", selectionArgs);

selectionArgs katıldı kimliklerinin String olan

yapıyorum

ancak sorgu yürütmez.

cevap

5

Hayır, bunu yapamazsınız. ... WHERE table.column IN (?, ?, ?, ?) kullanmanız ve parametreleri ayrı ayrı eklemeniz gerekir.

İlgili konular