33 Stimmen

SQLite: Auf leere Werte prüfen / Nach leeren Werten suchen

Frage von Gast | Letztes Update am 06.07.2021 | Erstellt am 24.04.2015

Ich würde gerne mit SQLite eine Abfrage konstruieren, die mir alle Datensätze mit einem leeren Wert in einer bestimmten Spalte aus der Datenbank holt.

Wie kann ich das mit SQLite umsetzen?

AntwortenPositivNegativ
3Beste Antwort3 Stimmen

Je nachdem mit welcher Art von Spalte du arbeitest, kann der Wert einer leeren Spalte entweder auf NULL stehen oder auf einem leeren String.

Beides kannst du mit dieser Abfrage herausbekommen ("tab" ist deine Tabelle, "col" die zu durchsuchende Spalte):

SELECT id FROM tab 
WHERE (col IS NULL) OR (col = '')

Mit "IS NULL" fragst du ab, ob der Wert einer Spalte NULL ist, mit "= ''" ob der Wert ein leerer String ist.

Wenn die Spalte zum Beispiel ein Datum enthält, wäre das prüfen nach NULL angemessen, bei einem Text wäre das Prüfen nach einem leeren String angemessen, du kannst aber auch einfach nach beidem suchen.
Letztes Update am 06.07.2021 | Erstellt am 26.04.2015

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

MySQL: Integer Typen

Info | 0 Kommentare

Google Tipps

Tipp | 0 Kommentare

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.