2012-02-21 1 views

ответ

169

От the official documentation:

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

Так что ваш код становится:

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

На мой взгляд, '=' выглядит более профессионально - и более согласуется с '=' и '== 'операторов. –

+0

Почему я должен добавить «OR» mycolumn «NOT NULL?» Когда я запрашиваю предложение where НЕ EQUAL? – toofoo

+1

@ ban-geoengineering «<>» - это стандарт SQL Ansi и '! =' Не является. Конечно, '< > 'более профессионально – edc65

8

Вы должны использовать в компараторе НЕРАСПРОСТРАНЕНИИ -equal operator: "type! =?" или "тип <>?". !

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