SQL CASE
❮ SQL Справочник Ключевых слов
CASE
Команда CASE
используется для создания различных выходных данных в зависимости от условий.
Следующий SQL проходит через несколько условий и возвращает значение при выполнении указанного условия:
Пример
SELECT OrderID, Quantity,
CASE
WHEN Quantity > 30
THEN "Количество больше чем 30"
WHEN Quantity =
30 THEN "Количество составляет 30"
ELSE "Количество до 30"
END
FROM OrderDetails;
Попробуйте сами »
Следующий SQL будет заказывать клиентов по городам. Однако, если город равен нулю, то порядок по стране:
Пример
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);
Попробуйте сами »