SQLite: IF(a, b, c) Syntax funktioniert nicht
Frage von Anja Proggy | Letztes Update am 06.04.2021 | Erstellt am 25.06.2014
In MySQL benutze ich gerne die Syntax IF(a, b, c) für IF-Bedingungen. Also zum Beispiel so etwas hier:
SELECT IF(a > 10, 0, 1);
Damit bekomme ich eine 0 zurückgegeben, wenn die Bedingung a > 10 erfüllt ist, ansonsten die 1.
Ich habe bisher wenig mit SQLite gearbeitet, wollte aber jetzt eine ähnliche IF-Anweisung in SQLite umsetzen. Leider bekomme ich immer eine Fehlermeldung. Gibt es in SQLite keine IF-Bedingungen?
Ähnliche Themen
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
SQLite: Fehlermeldung "no such function: INSTR"
Frage | 1 Antwort
SQLite: Index über eine oder mehrere Spalten anlegen
Info | 0 Kommentare
SQLite: Überprüfen ob Tabelle existiert
Info | 0 Kommentare
SQLite: Suche nach ungleichem Wert
Frage | 1 Antwort
Eclipse zeigt Code einer Datei ohne Syntax Highlight an
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.
Doch. Auch in SQLite kann man IF-Bedingungen verwenden. Allerdings benötigst du dort eine andere Syntax.
Dein Beispiel von oben wäre in SQLite so zu realisieren:
Du musst das ganze also mit CASE WHEN, THEN und ELSE realisieren und darfst auch das END am Ende nicht vergessen.
Letztes Update am 06.04.2021 | Erstellt am 25.06.2014