Loading...
Select Version
Ein CASE-Ausdruck ist ein bedingter Ausdruck, d.h. ein Ausdruck, der Bedingungen beinhaltet. Jeder Bedingung ist ein Ausdruck bzw. der NULL-Wert zugeordnet. Bei der Auswertung des CASE-Ausdrucks wird der zugeordnete Ausdrucks- bzw. NULL-Wert derjenigen Bedingung zurückgeliefert, die wahr ist.
Es gibt verschiedene Varianten des CASE-Ausdrucks:
CASE-Ausdruck mit Suchbedingung
Einfacher CASE-Ausdruck
CASE-Ausdruck mit NULLIF
CASE-Ausdruck mit COALESCE
CASE-Ausdruck mit MIN oder MAX
Ein CASE-Ausdruck mit MIN / MAX bezieht sich auf unterschiedliche Ausdrücke. Er unterscheidet sich dadurch von den Mengenfunktionen MIN() und MAX() (siehe "Mengenfunktionen"), die sich auf die Menge aller Werte einer Spalte in einer Tabelle beziehen.
Mit Hilfe von CASE-Ausdrücken können z.B. Spaltenwerte umcodiert oder bestimmte Spaltenwerte durch NULL-Werte ersetzt werden.