Was ist die Syntax für “ungleich” in SQLite?

Lesezeit: 1 Minute

Benutzer-Avatar
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!

Benutzer-Avatar
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

Benutzer-Avatar
Alpha75

Sie sollten im Komparator den Ungleich-Operator verwenden:
"type!=?" oder "type<>?".

Benutzer-Avatar
Amr Wütend

Sie können verwenden <> Operator

Hier finden Sie alle grundlegenden sql Aussagen

http://www.firstsql.com/tutor2.htm

Benutzer-Avatar
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.

1334520cookie-checkWas ist die Syntax für “ungleich” in SQLite?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy