반응형
사이트명 : 프로그래머스(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'
반응형
'SQL > 문제풀이' 카테고리의 다른 글
프로그래머스 이름이 없는 동물의 아이디 풀이(MySQL) (0) | 2019.09.04 |
---|---|
프로그래머스 최솟값 구하기 풀이(MySQL) (0) | 2019.09.04 |
프로그래머스 어린 동물 찾기 풀이(MySQL) (0) | 2019.09.03 |
프로그래머스 역순 정렬하기 (0) | 2019.09.02 |
프로그래머스 모든 레코드 조회하기 풀이(MySQL) (0) | 2019.09.02 |
댓글