SQLite'de "eşit değil" için sözdizimi nedir?


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

Satılmayan herhangi bir şeyi gösteren imleci döndürmek istiyorum, neyi değiştirmeliyim? Teşekkürler!

Yanıtlar:


201

Gönderen Resmi belgelerin :

Eşit olmayan operatör !=veya olabilir<>

Böylece kodunuz şöyle olur:

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

9
Kanımca !=daha profesyonel görünüyor ve =ve ==operatörleri ile daha tutarlı .
ban-jeomühendislik

neden "VEYA 'sütunum' BOŞ DEĞİL 'eklemem gerekiyor? where
cümlesiyle

3
@ ban-geoengineering <>SQL Ansi standardıdır ve !=değildir. Elbette <>daha profesyonel
edc65

@ ban-geoengineering, işte veya kullanımı için argümanlar sunan bir grup yorum . !=<>

9

Karşılaştırıcıda eşit olmayan operatörü kullanmalısınız: "type!=?"veya "type<>?".


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.