2012-08-07 2 views
0

У меня есть курсор, который заполняет мой ListView в Android.SQLite-запрос с несколькими фильтрами

Мой код курсора:

Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null, 
      "codigoproducto <> '70027, 70029, 70024'", null, null, null, null); 

Это не работает. Он продолжает заполнять список этими значениями: 70027, 70029, 70024.

Что я делаю неправильно?

Спасибо.

ответ

4

Вместо того, чтобы использовать <>, вам необходимо использовать NOT IN, который предлагает поиск в наборе значений. Так попробуйте изменить запрос на что-то вроде:

Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null, 
     "codigoproducto NOT IN (70027, 70029, 70024)", null, null, null, null); 
1

Попробуйте этот код:

Cursor cursor = sqliteDatabase.query("ProductosTratamientos", null, 
      "codigoproducto <> ? AND codigoproducto <> ? AND codigoproducto <> ?', 
      new String[]{"70027", "70029", "70024"}, 
      null, null, null); 

 Смежные вопросы

  • Нет связанных вопросов^_^