English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод использования ключевого слова SQL CASE и примеры

Справочник по ключевым словам SQL

CASE

Команда CASE используется для создания различных выходных данных на основе условий.

Ниже приведен SQL, который прошел через несколько условий и возвращает значение при выполнении указанных условий:

  SELECT OrderID, Quantity,
CASE
    WHEN Количество > 30 
  THEN "Количество больше 30"
    WHEN Количество = 
  30 THEN "Количество равно 30"
    ELSE "Количество равно 
  ниже 30"
END
FROM OrderDetails;

Следующий SQL будет сортировать клиентов по городу (City). Но если Город NULL, то по стране (Country):

  SELECT CustomerName, Город, Страна
FROM Customers
ORDER BY
(CASE
    
  WHEN Город IS NULL THEN Страна
    ELSE Город
END);

Справочник по ключевым словам SQL