Wenn Spalte leer dann Alternativspalte, aber wie in SQL umzusetzen

krajisnik

Grünschnabel
Hallo

Ist es in SQL(SQLITE) möglich bedingte Abfragen ohne die WHERE-Klausel einzusetzen?

Was ich meine ist folgener Fall:
Code:
IF Spalte_A = NULL 
   THEN SELECT Spalte_B
ELSE SELECT Spalte_A

Wenn die Spalte_A keinen Wert hat dann soll alternativ die Nachbarsspalte Spalte_B ausgewählt werden, bei Spalte_C alternativ die Spalte_D usw.

Vielleicht stand einer schon vor dem gleichen Problem dann wäre ich sehr dankbar für einen Tipp wie man sowas in SQL lösen kann.

Vielen Dank schonmal.
 
Vielen Dank yaslaw.

Ich habe hauptsächlich nach IF und WHEN im Handbuch gesucht und habe das CASE total übersehen.
Habe es jetzt hinbekommen, falls andere das Problem haben:

Code:
select Spalte_X, (CASE WHEN Spalte_A IS NULL THEN Spalte_B
ELSE Spalte_A END) as neueSpalte
from Tabelle

Gruß
 

Neue Beiträge

Zurück