SQLCASEキーワード
場合
このCASE
コマンドは、条件に基づいて異なる出力を作成するために使用されます。
次のSQLはいくつかの条件を通過し、指定された条件が満たされたときに値を返します。
例
SELECT OrderID, Quantity,
CASE
WHEN Quantity > 30
THEN "The quantity is greater than 30"
WHEN Quantity =
30 THEN "The quantity is 30"
ELSE "The quantity is
under 30"
END
FROM OrderDetails;
次のSQLは、市ごとに顧客を注文します。ただし、CityがNULLの場合は、国別に並べ替えます。
例
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);