English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
CASE命令は、条件に基づいて異なる出力を作成するために使用されます。
以下のSQLはいくつかの条件を経て、指定された条件を満たす場合に値を返します:
OrderID、量を選択します。 ケース 「量が大きい」と比較されます。 30 「数値が大きい」と表現されています。 30" WHEN Quantity = 30 THEN "The quantity is 30" ELSE "The quantity is under 30" END FROM OrderDetails;
以下のSQLは、CityがNULLの場合、国に従って顧客を cityにソートします。/地域(Country)順:
SELECT CustomerName, City, Country FROM Customers ORDER BY (CASE WHEN City IS NULL THEN Country ELSE City END);