CASE
CASE Case-Ausdruck
    WHEN When-Wert THEN Anweisungen
    [WHEN When-Wert THEN Anweisungen] ...
    [ELSE Anweisungen]
    END CASE
CASE
    WHEN Bedingung THEN Anweisungen
    [WHEN Bedingung THEN Anweisungen] ...
    [ELSE Anweisungen]
    END CASE

Die CASE-Anweisung implementiert eine komplexe Bedingungsabfrage. Die beiden Syntaxformen ermöglichen unterschiedliche Verwendungsweisen. Bei der ersten Syntax wird der Case-Ausdruck ausgewertet und sein Ergebnis dann nacheinander mit den When-Werten der einzelnen WHEN-Klauseln verglichen. Wenn der Wert von Case-Ausdruck einem When-Wert entspricht, wird die entsprechende SQL-Anweisung ausgeführt. Bei der zweiten Syntaxform gibt es keinen festen Case-Ausdruck, mit dem Werte verglichen werden. Stattdessen werden nacheinander ...

Get MySQL: kurz & gut 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.