SQL CASE 키워드
사례
이 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별로 고객을 주문합니다. 그러나 City가 NULL이면 국가별로 주문하십시오.
예시
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);