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 인덱스를 효율적으로 활용하기 어렵다.
'데이터베이스 > 문제 풀이' 카테고리의 다른 글
| [프로그래머스][MySQL] NULL 처리하기 (0) | 2026.08.15 |
|---|---|
| [프로그래머스][MySQL] 동명 동물 수 찾기 (0) | 2026.08.10 |
| [프로그래머스][MySQL] 최솟값 구하기 (0) | 2026.08.02 |
| [프로그래머스][MySQL] 중복 제거하기 (0) | 2026.07.29 |
| [프로그래머스][MySQL] 특정 형질을 가지는 대장균 찾기 (0) | 2026.07.12 |