0 0 Stimmen

SQLite: IF(a, b, c) Syntax funktioniert nicht

Frage von Anja Proggy | 25.06.2014 um 13:02 Uhr

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?

AntwortenPositivNegativ

SmartUser

Profil anzeigen | Nachricht
Avatar
0Beste Antwort
0 Stimmen

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:

CASE WHEN a > 10 THEN 0 ELSE 1 END

Du musst das ganze also mit CASE WHEN, THEN und ELSE realisieren und darfst auch das END am Ende nicht vergessen.
25.06.2014 um 13:42 Uhr

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

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.