Каков синтаксис «не равно» в SQLite?

87
 Cursor findNormalItems = db.query("items", columns, "type=?", 
                                   new String[] { "onSale" });

Я хочу вернуть курсор, который указывает что-либо, что не является onSale, что я должен изменить? Благодарю!

Теги:

3 ответа

161
Лучший ответ

От официальная документация:

Неравновесный оператор может быть либо !=, либо <>

Итак, ваш код будет выглядеть следующим образом:

Cursor findNormalItems = db.query("items", columns, "type != ?", 
                                  new String[] { "onSale" });   
  • 6
    На мой взгляд != Выглядит более профессионально - и больше соответствует операторам = и == .
  • 0
    почему я должен добавить «ИЛИ» mycolumn 'НЕ НУЛЬ? Когда я выполняю запрос с предложением где НЕ РАВНО?
Показать ещё 3 комментария
8

Вы должны использовать в компараторе оператор, не равный:   "Тип! =?" или "type < > ?".

2

вы можете использовать оператор < > вы найдете здесь все основные операторы sql http://www.firstsql.com/tutor2.htm

Ещё вопросы

Сообщество Overcoder
Наверх
Меню