CASE
CASE 명령은 조건에 따라 다른 출력을 만드는 데 사용된다.
예시
여러 조건을 거친 후 지정된 조건이 충족되면 값을 반환합니다.
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;
도시별로 고객을 정렬하고 도시가 NULL이면 국가별로 주문하십시오.
SELECT CustomerName, City, Country FROM Customers ORDER BY (CASE WHEN City IS NULL THEN Country ELSE City END);
참고
W3C School - SQL CASE Keywords
W3C School - SQL Tutorial