프로그래밍/SQL
[MySQL] CASE WHEN 조건문
Gooding
2023. 7. 5. 20:56
728x90
반응형
CASE WHEN 조건문
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
- WHEN과 THEN은 한쌍으로 존재
- WHEN 에 조건문 THEN 에 결과를 입력
- ELSE 절은 모든 조건이 거짓일 때 반환할 기본 값
- ELSE 절을 생략할 경우, 모든 조건이 거짓인 경우 NULL 반환
예시
SELECT
quantity,
price,
CASE
WHEN quantity >= 10 THEN '많음'
WHEN quantity >= 5 THEN '보통'
ELSE '적음'
END AS quantity_category
FROM
orders;
반응형