2015-02-11 22 views
5

ile birlikte mümkün olup olmadığını ve ActiveAndroid'te bir "IN" yan tümcesine sahip bir tümceyi nasıl yapabildiğimi bilmek isterim.ActiveAndroid "in" yan tümcesi

Örneğin, ben böyle bir şey yapmak do istiyoruz.

yeni Seç() (Tablo) .Where ("? Id içinde", liste) .Execute()

cevap

9

sorgu gelen Neredeyse olduğu gibi çalışmalıdır - ActiveAndroid zaten SELECT to SQL'inizi azaltır. Örneğin

aşağıdaki GİBİ sorgu benim için çalışıyor:

arama terimi '% searchTerm%'

zorluk yaşıyorsanız, sen doğrudan DB sorgulayabilir olduğunu

public static List<Record> search(String searchTerm) { 
    return new Select().from(Record.class) 
      .where("Data LIKE ?", new String[]{'%' + searchTerm + '%'}) 
      .orderBy("Name ASC") 
      .execute(); 
} 

, yani:

mRecordList = SQLiteUtils.rawQuery(Record.class, 
      "SELECT * from Records where Data LIKE ?", 
      new String[]{'%' + searchTerm + '%'}); 
      */ 
+0

çalıştı. Şu anda yalnızca DB'yi doğrudan sorgulamak benim için çalışıyor. –

+0

Yukarıda düzenlenen Seçim Bildirimi benim için çalıştı. –

1

yeni seç(). (Tablo) .Where ("in (1,2) id") elde. (yürütme)