Database
CASE WHEN
:_:
2022. 12. 7. 17:39
CASE WHEN
→ 특정 조건에 따라 값을 변경해서 보이게 할 수 있는 표현식이다.
CASE
WHEN 조건1 THEN 값1
WHEN 조건2 THEN 값2
ELSE 값3
END
EX. 학생 테이블에서 점수에 따라 70점 이하 C, 80점 이상 B, 90점 이상 A 로 반환하는 쿼리 작성
SELECT
STUDENT_NO, STUDENT_NAME,
CASE WHEN point <= 70 THEN 'C'
WHEN point <= 80 THEN 'B'
ELSE 'A'
END AS STUDENT_GRADE
FROM 학생테이블;
📌 WHEN 다음에는 조건을 작성하고 THEN 다음에는 조건에 만족하면 출력할 값을 기재하면 된다.
728x90