728x90
반응형
SMALL
📌 문제 정보
- 출처: 문제 링크
- 난이도: ⭐
- 문제 유형: String, Date
- 사용 언어: SQL
🔍 문제 설명
`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
💡 풀이 노트
WHERE 컬럼명 IN (값1, 값2, 값3, ...)
- `IN` 조건은 해당 컬럼의 값이 괄호 안 목록 중 하나와 일치할 때 조건을 만족
- 즉, `WHERE 컬럼명 IN (...)` 은 여러 개의 `OR` 조건을 축약한 표현
-- 아래 두 문장은 완전히 동일한 의미
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
-- 이렇게 풀어 쓸 수 있음
WHERE NAME = 'Lucy'
OR NAME = 'Ella'
OR NAME = 'Pickle'
OR NAME = 'Rogan'
OR NAME = 'Sabrina'
OR NAME = 'Mitty'
🚀 코드 (SQL)
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
ORDER BY ANIMAL_ID
🖥 실행 결과
입력 & 출력
ANIMAL_ID NAME SEX_UPON_INTAKE
A373219 Ella Spayed Female
A377750 Lucy Spayed Female
A380009 Pickle Spayed Female
A395451 Rogan Neutered Male
A399421 Lucy Spayed Female
A400680 Lucy Spayed Female
A406756 Sabrina Spayed Female
A410684 Mitty Spayed Female
📌 깃허브 코드 저장소: https://github.com/glorypang/CodingTest
728x90
반응형
LIST