Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
CASE в SQL используется для выполнения условных операций в запросах. Он позволяет определить различные варианты выполнения действий в зависимости от значения определенного столбца или выражения.
Синтаксис CASE в SQL выглядит следующим образом:
CASE
WHEN условие_1 THEN результат_1
WHEN условие_2 THEN результат_2
…
ELSE результат_по_умолчанию
END
Пример использования CASE в SQL:
SELECT имя,
CASE
WHEN возраст < 18 THEN 'Несовершеннолетний' WHEN возраст >= 18 AND возраст < 65 THEN 'Взрослый' ELSE 'Пенсионер' END AS статус FROM пользователи В этом примере CASE используется для определения статуса пользователя в зависимости от его возраста. Если возраст меньше 18, то статус будет "Несовершеннолетний", если возраст от 18 до 65, то статус будет "Взрослый", в противном случае статус будет "Пенсионер". CASE также может использоваться внутри других выражений, например, в операторе UPDATE для обновления значения столбца в зависимости от условия.