# 문제 링크
https://programmers.co.kr/learn/courses/30/lessons/59046
# Answer
SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE
FROM ANIMAL_INS
WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty');
# Comment
동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 조회하는 문제이다. 우선 이름, 성별 및 중성화 여부를 조회해야 하므로 SELECT문에 ANIMAL_ID, NAME, SEX_UPON_INTAKE 입력하였다.
IN 연산자는 WHERE 절 내에서 특정 값 여러 개를 선택하는 SQL 연산자이다.
-> WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty');
문제 제목이 루시와 엘라 찾기여서 루시와 엘라만 WHERE문에 IN을 이용해서 넣었는데,
문제에서 루시와 엘라 이외에 이름들도 지정해주었다.
항상 문제를 잘 읽어야겠다.
'CS > 데이터베이스' 카테고리의 다른 글
[Level 2] 이름에 el이 들어가는 동물 찾기 (0) | 2022.02.26 |
---|---|
[Level 2] 최솟값 구하기 (0) | 2022.02.25 |
[Level 2] 동명 동물 수 찾기 (0) | 2022.02.24 |
[Level 2] 고양이와 개는 몇 마리 있을까 (0) | 2022.02.24 |
[Level 1] 상위 n개 레코드 (0) | 2022.02.23 |