반응형
사이트명 : 프로그래머스(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
반응형
'SQL > 문제풀이' 카테고리의 다른 글
프로그래머스 여러 기준으로 정렬하기 풀이(MySQL) (0) | 2019.09.09 |
---|---|
프로그래머스 동물의 아이디와 이름 풀이(MySQL) (0) | 2019.09.09 |
프로그래머스 루시와 엘라 찾기 풀이(MySQL) (1) | 2019.09.08 |
프로그래머스 보호소에서 중성화한 동물 풀이(MySQL) (0) | 2019.09.07 |
프로그래머스 오랜 기간 보호한 동물(1) 풀이(MySQL) (1) | 2019.09.07 |
댓글