Cursor findNormalItems = db.query("items", columns, "type=?",
new String[] { "onSale" });
Chcę zwrócić kursor, który wskazuje wszystko, co NIE jest w sprzedaży, co mam zmienić? Dzięki!Jaka jest składnia "nie równa się" w SQLite?
Cursor findNormalItems = db.query("items", columns, "type=?",
new String[] { "onSale" });
Chcę zwrócić kursor, który wskazuje wszystko, co NIE jest w sprzedaży, co mam zmienić? Dzięki!Jaka jest składnia "nie równa się" w SQLite?
Od the official documentation:
Objęty zakazem równa operator może być
!=
lub<>
Więc twój kod staje:
Cursor findNormalItems = db.query("items", columns, "type != ?",
new String[] { "onSale" });
Należy użyć w komparatora non -equal operator: "type! =?" lub "typ <>?". !
można użyć <> operator znajdziesz tu wszystkie podstawowe instrukcje SQL http://www.firstsql.com/tutor2.htm
moim zdaniem, '=' wygląda bardziej profesjonalnie - i jest bardziej zgodne z '=' i '== 'operatorzy. –
Dlaczego muszę dodać "LUB" mykolumnę "NIE JEST NULL? Kiedy zapytanie z klauzula where NIE RÓWNE? – toofoo
@ ban-geoengineering' <> 'jest standardem SQL Ansi i'! = 'Nie jest. Oczywiście' < > 'jest bardziej profesjonalny – edc65