CASE WHEN

Ветвление: возвращает значение по условию.

СигнатураCASE WHEN cond THEN x ... ELSE y END

Стандарт SQL. Проверяет условия по порядку, возвращает значение первого истинного WHEN. Без ELSE при отсутствии совпадений вернёт NULL.

SELECT name,
  CASE WHEN age < 18 THEN 'ребёнок'
       WHEN age < 65 THEN 'взрослый'
       ELSE 'пенсионер' END AS category
FROM users;
← Все записи: Функции и операторы SQL
Поддержать проект