Frage №24
Verbleibend:
Wie verwendet man den CASE-Operator in SQL?
Musterantwort
Antwort standardmäßig anzeigen
Der Operator CASE ist das Mittel der Wahl, um bedingte Logik direkt in einer SQL-Abfrage abzubilden. Damit gibst du Werte basierend auf Bedingungen zurück, ganz ähnlich wie mit IF-ELSE.
MySQL 8.1CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END
Beispiele
- Kategorien anhand des Gehalts vergeben:
MySQL 8.1
SELECT name, salary, CASE WHEN salary >= 80000 THEN 'Hoch' WHEN salary >= 50000 THEN 'Mittel' ELSE 'Niedrig' END AS salary_category FROM employees;