CASE-WHEN 문법

·2025년 1월 2일

SQL

목록 보기
2/3

기본 틀

조건 대상 컬럼이 1개

CASE case_value
	WHEN when_value THEN statement_list -- 필수
    WHEN when_value THEN statement_list -- 옵션
    ELSE statement_list 				-- 옵션
END as case_column

조건 대상 컬럼이 여러개 / 조건이 복합적

SELECT 
	WHEN search_condition THEN statement_list -- 필수
   	WHEN search_condition THEN statement_list -- 옵션 
    ELSE statement_list						  -- 옵션
END case_column



사용 예시

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 AS QuantityText
FROM OrderDetails;



참고

0개의 댓글