SobesLab логотип SobesLab

Ответ

CASE реализует условную логику (аналог if-then-else) внутри запроса. Он позволяет на основе условий возвращать разные значения в выводе или в условии запроса. Пример: SELECT CASE WHEN salary > 10000 THEN 'High' ELSE 'Low' END AS sal_level FROM Employees – пометит каждого сотрудника уровнем зарплаты "High" или "Low" в зависимости от условия. Таким образом, CASE помогает вычислить новое значение по заданным правилам прямо в SQL-выражении.