English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Справочник по ключевым словам SQL
Команда 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);