English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

SQL CASE 키워드 사용법 및 예제

SQL 키워드 참조

CASE

CASE 명령어는 조건에 따라 다른 출력을 생성하는 데 사용됩니다。

다음 SQL은 여러 가지 조건을 통해 실행되었으며, 지정된 조건을 만족시키면 값을 반환합니다:

  SELECT OrderID, Quantity,
CASE
    WHEN Quantity > 30 
  그렇다면 "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이면 국가에 따라 정렬합니다./지역(Country) 정렬:

  SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
    
  WHEN City IS NULL THEN Country
    ELSE City
END);

SQL 키워드 참조