데이터 엔지니어링/Database
Mysql CASE 문법 사용법
남제이입니다!
2022. 12. 5. 18:19
728x90
반응형
Mysql 에서 출력할 때 조건을 통해 값을 반환하기 위해서 CASE 문법을 사용한다.
CASE 문법의 사용법에 대해서 정리해봤다.
CASE 문법의 사용법은 다음과 같다.
CASE
WHEN [조건1] THEN [반환값1]
WHEN [조건2] THEN [반환값2]
WHEN [조건n] THEN [반환값n]
ELSE [반환값]
END
CASE 문법은 다음과 같이 사용할 수 있다.
- WHEN ~ THEN 은 항상 같이 사용해야 한다.
- WHEN ~ THEN 은 여러개 사용할 수 있다.
- WHEN ~ THEN 조건에 충족되지 않을 경우 ELSE 의 값이 반환된다.
- 만약 ELSE 가 없다면 NULL 을 반환한다.
예를 들어, 다음과 같이 사용해볼 수 있다.
SELECT
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'F'
END
FROM SCORES
728x90
반응형