본문 바로가기

코딩테스트/SQL

[MYSQL] 프로그래머스 - 중성화 여부 파악하기

문제


코딩테스트 연습 - 중성화 여부 파악하기 | 프로그래머스 스쿨 (programmers.co.kr)

 

프로그래머스

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

programmers.co.kr

 

 

 

풀이


SELECT ANIMAL_ID,NAME,
    CASE 
        WHEN SEX_UPON_INTAKE LIKE 'Neutered%' or SEX_UPON_INTAKE LIKE 'Spayed%' 
        THEN 'O' 
        ELSE 'X'
    END
FROM ANIMAL_INS

 

case when 조건을 사용해주어야한다.

case when을 사용하고 like를 사용해서 중성화 여부를 보여준다.

 

 

case when 사용법

CASE
	WHEN 조건
	THEN '반환 값'
	WHEN 조건
	THEN '반환 값'
	ELSE 'WHEN 조건에 해당 안되는 경우 반환 값'
END