2010-12-06 12 views
6

引数の多くが含まれているAndroidのDB内の生のクエリに対処する方法をWHEREの対処しますか?例えば、SELECT * FROM table WHERE table.column IN (15, 14, 17, 19)?の選択でプリコンパイルされたSQLを使用できますか、または各クエリを連結で個別に書式設定する以外に選択肢はありませんか?は、IN(?)のAndroid SQLiteの生のクエリで

私はselectionArgsが参加したIDのStringですが、クエリが実行されません

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

をやっています。

答えて

5

いいえ、あなたはそれを行うことはできません。 ... WHERE table.column IN (?, ?, ?, ?)を使用し、パラメータを別々に追加する必要があります。