[프로그래머스][MySQL] SELECT - 대장균의 크기에 따라 분류하기 1

문제

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

풀이

  • CASE WHEN
    • 특정 컬럼의 값을 조건에 따라서 반환할 수 있다.
CASE
	WHEN (조건)
	THEN '(반환 값)'
	WHEN (조건)
	THEN '(반환 값)'
	ELSE '(WHEN 조건에 해당 안되는 경우 반환 값)'
END

 

SELECT ID, 
       (CASE
        WHEN SIZE_OF_COLONY <= 100
		THEN 'LOW'
		WHEN SIZE_OF_COLONY > 1000
		THEN 'HIGH'
		ELSE 'MEDIUM'
       END) AS SIZE
FROM ECOLI_DATA;
728x90