Cursor findNormalItems = db.query("items", columns, "type=?",
new String[] { "onSale" });
Ich möchte den Cursor zurückgeben, der auf etwas zeigt, das NICHT im Angebot ist. Was soll ich ändern? Vielen Dank!
sammiwei
Cursor findNormalItems = db.query("items", columns, "type=?",
new String[] { "onSale" });
Ich möchte den Cursor zurückgeben, der auf etwas zeigt, das NICHT im Angebot ist. Was soll ich ändern? Vielen Dank!
Graham Borland
Aus die offizielle Dokumentation:
Der Ungleichheitsoperator kann beides sein
!=
oder<>
Ihr Code wird also:
Cursor findNormalItems = db.query("items", columns, "type != ?",
new String[] { "onSale" });
Meiner Meinung nach, !=
sieht professioneller aus – und ist konsistenter mit dem =
und ==
Betreiber.
– Ban-Geoengineering
23. März 2016 um 11:43 Uhr
warum muss ich “OR ‘mycolumn’ IS NOT NULL” hinzufügen? Wenn ich mit einer where-Klausel NOT EQUAL abfrage?
– ThierryC
16. Januar 2018 um 11:09 Uhr
@ban-geoengineering <>
ist SQL Ansi-Standard und !=
ist nicht. Na sicher <>
ist professioneller
– edc65
29. Januar 2018 um 21:49 Uhr
@ban-geoengineering, hier ist eine Reihe von Kommentaren, die Argumente für die Verwendung von präsentieren !=
oder <>
.
– Benutzer8554766
14. Januar 2019 um 11:39 Uhr
Alpha75
Sie sollten im Komparator den Ungleich-Operator verwenden:
"type!=?"
oder "type<>?"
.
Amr Wütend
Sie können verwenden <>
Operator
Hier finden Sie alle grundlegenden sql
Aussagen
Noor Hossain
Mit rawQuery:
quranCursor = db.rawQuery("SELECT * from alquran WHERE sura_id = '" + sooraId + "' AND ayat_id !='" + "0" + "'", null);
Verwendungszweck:
int sooraId = 3 ;
try {
// start from not 0, but 1 ; Include All row but ayat_id = 0 :
quranCursor = db.rawQuery("SELECT * from alquran WHERE sura_id = '" + sooraId + "' AND ayat_id !='" + "0" + "'", null);
} catch (Exception e) {
e.printStackTrace();
}
Dies ist eine meiner App getestet und funktioniert gut, Alhamdulillah.