/////
Search
Duplicate

루시와 엘라 찾기

태그
String
한 번 더 체크
목차

문제

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다.
ANIMAL_INS 테이블 구조는 다음과 같으며,
ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKE 는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.

예시

예를 들어 ANIMAL_INS 테이블이 다음과 같다면
SQL문을 실행하면 다음과 같이 나와야 합니다.

정답

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY ANIMAL_ID;
SQL
복사

풀이

VARCHAR(N) TYPE 컬럼에서 특정한 string들을 가지고 있는 데이터들을 조회하는 방법을 묻는 문제이다.
WHERE 절과 IN을 함께 활용하면 된다.
WHERE 컬럼명 IN (’string1’, ‘string2’, ...)를 사용하면 () 안에 있는 string을 가진 데이터들만 조회된다.
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
SQL
복사