본문 바로가기

데이터베이스(DB)

[MYSQL] 조건문 활용하기 CASE WHEN ELSE 구문

728x90

조건에 따라 다른 값을 주고 싶을때 이용하는 키워드 -> CASE WHEN ELSE 구문 

일반 프로그래밍 언어에서 if elseif else 구문과 유사하다.

 

 

문제

country 테이블에서 이름, 대륙, 수명을 출력하는데, 수명이 80보다 높으면 '장수국가',

60~80살이면 '일반국가', 그 외에는 '단명국가' 라고 이름을 붙이고 '구분'이라는 이름의 열을 추가한다.

 

 

 

 

새로운 열의 이름을 붙일때는 CASE WHEN ELSE 키워드 끝에 END AS 키워드를 써준다.

-> 예시에서는 '구분'이라는 이름을 갖는 열에 조건에 따라 데이터가 입력된다.