Вопрос №24
Осталось:
Как использовать оператор CASE в SQL?
Образцовый ответ
Показывать ответ по умолчанию
Оператор CASE используется для реализации условной логики в SQL-запросах. Он позволяет возвращать значения на основе условий, подобно оператору IF-ELSE.
CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END
Примеры
- Присвоение категорий на основе зарплаты:
SELECT name, salary, CASE WHEN salary >= 80000 THEN 'Высокая' WHEN salary >= 50000 THEN 'Средняя' ELSE 'Низкая' END AS salary_category FROM employees;