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;