순간을 기록으로

[프로그래머스] 이름에 el이 들어가는 동물 찾기/ MySQL 본문

Problem Solving

[프로그래머스] 이름에 el이 들어가는 동물 찾기/ MySQL

luminous13 2022. 2. 16. 13:14

문제

https://programmers.co.kr/learn/courses/30/lessons/59047

 

코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

풀이

우선 개의 아이디와 이름을 조회해야되므로

SELECT ANIMAL_ID, NAME

 

그리고 우리가 사용하는 테이블은 ANIMAL_INS이므로

FROM ANIMAL_INS

 

그리고 우리가 찾는 행의 조건은 개의 이름에 'el'이 대소문자 구분없이 들어가고, 동물 타입이 개인 2가지 조건이므로

WHERE NAME LIKE '%EL%' AND ANIMAL_TYPE = 'Dog'

 

마지막으로 이름으로 정렬하므로

ORDER BY NAME

 

주의할 점

조건을 잘 보자. 처음에 이름만 'el'이 들어가면 되는 줄 알았으나 모든 동물이 아닌 개에 한해서 였다. 

코드

SELECT 
    ANIMAL_ID, 
    NAME
FROM 
    ANIMAL_INS
WHERE 
    NAME LIKE '%EL%'
AND
    ANIMAL_TYPE = 'Dog'
ORDER BY NAME;
Comments