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
반응형
복사했습니다!