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