CASE-Ausdrücke

Mit CASE-Ausdrücken können Sie in Ihren SQL-Anweisungen eine if-then-else-Funktionalität implementieren.

Einfache CASE-Ausdrücke

Mit einfachen CASE-Ausdrücken verknüpfen Sie eine Werteliste mit einer Liste von Alternativen, zum Beispiel

SELECT u.name,
   CASE u.open_to_public
      WHEN 'y' THEN 'Welcome!'
      WHEN 'n' THEN 'Go Away!'
      ELSE 'Bad code!'
   END AS column_alias
FROM upfall u;

Einfache CASE-Ausdrücke sind nützlich, wenn Sie einen Eingabewert über eine Gleichheitsbedingung unmittelbar mit einer WHEN-Klausel verknüpfen können. Der Ausdruck liefert NULL zurück, wenn keine WHEN-Klausel erfüllt wird und kein ELSE angegeben wurde.

Durchsuchte CASE-Ausdrücke

Mit durchsuchten (searched) CASE-Ausdrücken können Sie eine Liste alternativer Rückgabewerte ...

Get SQL kurz & gut, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.