CASE - Befehl

Syntax:

Beschreibung:

    Mit CASE können Daten in Abhängigkeit von anderen Daten verarbeitet werden.

    Beispiel

SELECT knum, kname,
CASE
  WHEN stadt <> 'Berlin'
  THEN LEFT('Das ist ein Nichtberliner, der sehr schlecht ist...',40)
  ELSE stadt
END berlin_ja_nein
FROM tkunden
WHERE rating>1;

Hier werden alle Kunden selektiert, deren Rating größer ist als 1, wobei nur nach Berlinern und Nichtberlinern unterschieden wird.