데이터베이스/문제 풀이

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

수수다 2026. 8. 14. 17:29

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

 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

select animal_id, name
from animal_ins
where animal_type = 'Dog' and name like '%el%'
order by name asc, animal_id asc;

 

LIKE 'el%' el로 시작 el, ella, element
LIKE '%el' el로 끝남 el, label
LIKE '%el%' el이 포함됨 el, hello, ella
LIKE 'e%l' e로 시작하고 l로 끝남 el, email
LIKE '%e%l%' e가 나온 뒤 l이 등장 hello, element
LIKE 'el' el과 일치 el
LIKE 'A_' A 뒤에 문자 1개 AB, A1
LIKE '_A' 문자 1개 뒤에 A BA, 1A
LIKE '_A_' 가운데 문자가 A인 세 글자 문자열 BAD, CAT
LIKE 'A__' A로 시작하는 세 글자 문자열 ABC, A12

인덱스 참고

  • LIKE 'el%': 앞부분이 고정되어 일반 B-Tree 인덱스를 활용할 가능성이 있다.
  • LIKE '%el', LIKE '%el%': 앞에 %가 있어 일반 B-Tree 인덱스를 효율적으로 활용하기 어렵다.