본문 바로가기
SQL/문제풀이

프로그래머스 아픈 동물 찾기 풀이(MySQL)

by wakestand 2019. 9. 3.
반응형

사이트명 : 프로그래머스(Programmers)

문제명 : 아픈 동물 찾기

SQL : MySQL

 

이번에는 WHERE을 사용하여 테이블을 조회하는 경우인데

ANIMAL_INS 테이블에서 ANIMAL_ID, NAME 컬럼을 조회하면서

INTAKE_CONDITION이 Sick일 경우에만 조회해야 한다

 

결과를 보면 두 행만 조회되는 것 처럼 보이는데

실제로는 

 

이렇게 조회되어야 정답이다

Sick인 동물은 2마리가 아니라 총 6마리기 때문에

 

이제 내가 푼 방법은 아래와 같은데

 

ANIMAL_ID와 NAME을 ANIMAL_INS로부터 조회하면서

WHERE 절을 추가해 INTAKE_CONDITION = 'Sick' 값만 가져온다

 

자바같은 경우에는 같다면? 을 ==로 사용하지만

SQL에서는 ==가 아닌 =를 사용한다

 

마지막으로 프로그래머스에서 복사 붙여넣으면 되는 답안은 아래와 같다

 

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'

반응형

댓글