정리 작업중

[MySQL] SQL 조건문 CASE WHEN END

Xie Yun 2022. 10. 12. 19:06
반응형

프로그램 언어의 if문이나, switch문에 해당한다.

조건값에 따른 처리를 구분하여 처리할 수 있다.

 

예제

city테이블에서 이름, 인구수, 도시 레벨을 출력하시오.

(도시 레벨은 인구수가 100000명 이하일 경우 Level 0, 1000000명 이하일 경우 Level 1, 10000000명 이하일 경우 Level 2, 그 이상일 경우 Level 3로 지정하시오.)

 

select Name, Population,
	case
		when Population <= 100000 then 'Level0'
		when Population <= 1000000 then 'Level1'
        when Population <= 10000000 then 'Level2'
        else 'Level3'
	end 
from city;

 

반응형

'정리 작업중' 카테고리의 다른 글

[MySQL] GROUP BY / HAVING  (0) 2022.10.12
[MySQL] LIKE 검색  (0) 2022.10.12
[MySQL] 뷰 VIEW  (0) 2022.10.12
[MySQL] As 별명(ALIAS)  (0) 2022.10.12
[MySQL] 문자열 유용한 함수들  (0) 2022.10.12