Вопрос24
Осталось:

Как использовать оператор CASE в SQL?

Образцовый ответ

Показывать ответ по умолчанию

Оператор CASE используется для реализации условной логики в SQL-запросах. Он позволяет возвращать значения на основе условий, подобно оператору IF-ELSE.

MySQL
CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE default_result
END

Примеры

  • Присвоение категорий на основе зарплаты:
    MySQL
    SELECT name,
        salary,
        CASE
            WHEN salary >= 80000 THEN 'Высокая'
            WHEN salary >= 50000 THEN 'Средняя'
            ELSE 'Низкая'
        END AS salary_category
    FROM employees;