본문 바로가기
SQL/문제풀이

프로그래머스 이름이 el로 끝나는 동물 찾기 풀이(MySQL)

by wakestand 2019. 9. 8.
반응형

사이트명 : 프로그래머스(Programmers)

문제명 : 이름이 el로 끝나는 동물 찾기

SQL : MySQL

 

조건을 설명해 보자면

ANIMAL_INS 테이블에서 ANIMAL_TYPE이 'Dog' 이어야 하고

이름에 'el' 이 들어가야 한다 (앞뒤 상관없음)

마지막으로 NAME 순으로 정렬한 뒤 ANIMAL_ID, NAME 컬럼을 조회해주면 된다

 

내 풀이방법은 아래와 같은데

 

먼저 ANIMAL_TYPE = 'Dog'를 걸어서 개만 조회하고

AND를 아랫줄에 추가해서 WHERE 문을 확장해줄 수 있다

 

NAME LIKE "%el%" 는 el이 들어있으면 가져온다는 말이다

 

%위치에 따라 내용이 약간 바뀌는데

값% -> 값으로 시작

%값 -> 값으로 끝

%값% -> 값 들어있기만 하면 됨

 

이후 ORDER BY를 사용해 NAME 오름차순 정렬을 해서 제출하면 끝이 난다

 

마지막으로 프로그래머스에 바로 적용 가능한 코드는 아래와 같다

 

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog'
AND NAME LIKE '%el%'
ORDER BY NAME
반응형

댓글