SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
코드해석
ANIMAL_INS 테이블에 있는 ANIMAL_ID, NAME 열을 조회할 때 INTAKE_CONDITION이 'Sick'인 행만 조회할래!
상세설명
1. ANIMAL_ID, NAME 열을 선택한다
2. ANIMAL_INS 테이블로부터 열을 가져올거야
3. 모든 행말고 INTAKE_CONDTION열의 데이터가 Sick인 행만!
WHERE절이 처음으로 등장했다!
WHERE는 원하는 행만 걸러내는 필터라고 생각하면 쉽다. 여기선 아픈 동물만 조회하고 싶으니까 상태가 'Sick'인 행만 골라서 조회하겠다는 의미. 참고로 INTAKE_CONDITION 열의 인스턴스로는 NORMAL, AGED, SICK, INJURED가 있다.
+ SQL은 대소문자를 구분하지 않기 때문에 'SICK'으로 하던 'Sick'하던 간에 둘다 똑같은 결과가 나온다는 것도 쳌!
출처 : https://programmers.co.kr/learn/courses/30/lessons/59036
코딩테스트 연습 - 아픈 동물 찾기
ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디
programmers.co.kr
'Tech > SQL' 카테고리의 다른 글
[프로그래머스 - SQL 고득점 Kit] 어린 동물 찾기 (0) | 2020.07.05 |
---|---|
[프로그래머스 - SQL 고득점 Kit] 역순 정렬하기 (0) | 2020.07.05 |
[프로그래머스 - SQL 고득점 Kit] 모든 레코드 조회하기 (0) | 2020.05.30 |
SQL 웹 공부 사이트 (0) | 2020.04.18 |