컴공생의 다이어리
[MySQL] 조건문 - CASE WHEN 본문
[MySQL] 조건문 - CASE WHEN
MySQL에서 다중 조건문을 사용하고 싶을 때 CASE 함수를 사용해서 처리할 수 있다. CASE문은 WHEN의 조건을 순차적으로 체크하고 조건을 만족한다면 그에 해당하는 THEN 뒤에 있는 값을 반환한다. 모든 조건을 충족하지 않는다면 마지막 ELSE에 해당하는 값을 반환한다. 아래는 CASE함수의 기본 형식이다.
CASE
WHEN 조건1 THEN 반환값1
WHEN 조건2 THEN 반환값2
...
ELSE 반환값
END
CASE함수 예시
아래 쿼리문에서 만일 SCORE가 85라면 해당하는 행의 RESULT 컬럼 값은 B이다.
SELECT STUDENT_CODE,
CASE
WHEN SCORE >= 90 THEN 'A'
WHEN SCORE >= 80 THEN 'B'
WHEN SCORE >= 70 THEN 'C'
ELSE 'F'
END AS RESULT
FROM EXAM;
https://bamdule.tistory.com/160
728x90
'Development > Database & SQL' 카테고리의 다른 글
DBeaver(디비버) - 설명, 설치 (0) | 2022.02.12 |
---|---|
3단계 데이터베이스 구조 (1) | 2022.02.08 |
[MySQL] 절대값 함수 - ABS (0) | 2022.02.03 |
[MySQL] TIMESTAMP 시간 차이 계산 - TIMESTAMPDIFF (0) | 2022.02.02 |
[MySQL] 프로시저를 이용한 더미데이터 생성 (0) | 2022.01.20 |
Comments