SQLite: Suche nach ungleichem Wert
Frage von Gast | 27.09.2015 um 01:49
Ich möchte mit SQLite all diejenigen Datensätze aus meiner Tabelle beziehungsweise Datenbank auslesen, die in einer bestimmten Spalte einen bestimmten Wert nicht enthalten.
Ich brauche also einen Ungleich-Vergleich mit einem vorgegebenen Wert. In anderen Datenbanksystemen habe ich dafür immer den Vergleichsoperator != benutzt, das scheint aber in SQLite nicht zu funktionieren. Die Operatoren =, < und > funktionieren allerdings, aber das brauche ich ja nicht hier.
Wie müsste die Abfrage aussehen?
Ähnliche Themen
Die Askingbox-Suche
Info | 0 Kommentare
SQLite: String und Spalten verknüpfen mit SQLite (CONCAT)
Info | 2 Kommentare
SQLite: RPAD und LPAD in SQLite - Zeichen rechts und links auffüllen
Info | 1 Kommentar
Farbwerte: RGB, CMYK, CMY, HSV, TColor und XYZ Werte umrechnen
Tutorial | 0 Kommentare
SQLite: IF(a, b, c) Syntax funktioniert nicht
Frage | 1 Antwort
HTACCESS: URL vereinfachen
Tutorial | 0 Kommentare
SQLite: Auf leere Werte prüfen / Nach leeren Werten suchen
Frage | 1 Antwort
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
In SQLite musst du den Operator <> für Ungleichheit verwenden. Hier ist ein Beispiel für einen Integer- und einen String-Vergleich:
Mit der ersten Abfrage bekommen wir alle Datensätze, bei denen die Spalte "gewicht" ungleich 100 ist, mit der zweiten Abfrage alle Datensätze, bei denen die Spalte "vorname" ungleich "Peter" ist.
Wie man sieht, müssen Strings mit einem Hochkomma umgeben sein, bei Zahlen spielt das keine Rolle.
29.09.2015 um 19:19