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

류성훈·2022년 6월 30일
0

코딩테스트

목록 보기
20/29

https://programmers.co.kr/learn/courses/30/lessons/59409?language=mysql

IF문 혹은 CASE 문으로 중성화가 됐는지 여부를 파악하여 출력하는 문제이다.

SELECT I.ANIMAL_ID, I.NAME, IF(I.SEX_UPON_INTAKE LIKE 'Spayed%' OR I.SEX_UPON_INTAKE LIKE 'Neutered%', 'O', 'X') as '중성화' 
FROM ANIMAL_INS I
ORDER BY I.ANIMAL_ID

중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있으므로, 이를 기준으로 조건을 세워주면 된다.

IF 문법

IF(조건, '참', '거짓')

CASE 문법

CASE
	WHEN 조건1 THEN 결과값1
	WHEN 조건2 THEN 결과값2
	WHEN 조건N THEN 결과값N
	ELSE 결과값
END
profile
(전)Backend Developer / (현)Data Engineer

0개의 댓글