Вопросы к Поиску с Алисой
Оператор CASE в SQL можно использовать для замены конструкции IF…ELSE для реализации условной логики в запросах. sky.pro
Синтаксис оператора CASE выглядит следующим образом: allthingssql.com
CASE WHEN условие_1 THEN результат_1 WHEN условие_2 THEN результат_2 ................................. WHEN условие_N THEN результат_N [ELSE альтернативный_результат] END
Например, для категоризации возраста запрос будет выглядеть так: sky.pro
SELECT CASE WHEN возраст < 18 THEN 'Несовершеннолетний' WHEN возраст >= 18 THEN 'Взрослый' END AS ГруппаВозраста FROM люди
Данный запрос определяет каждый возраст как «Несовершеннолетний» или «Взрослый» и выводит результат в столбец «ГруппаВозраста». sky.pro