프로그래밍/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;
반응형