다음 LIKE 패턴들의 매칭 조건을 올바르게 설명한 것은?

과목: MySQL

문제 번호: 3111

medium
다음 LIKE 패턴들의 매칭 조건을 올바르게 설명한 것은?
-- 패턴 A
WHERE CustomerName LIKE '%or%';

-- 패턴 B  
WHERE CustomerName LIKE '_r%';

-- 패턴 C
WHERE CustomerName LIKE 'a__%';
A. A: 'or'로 시작, B: 'r'로 끝남, C: 'a'가 포함
B. A: 'or'이 포함됨, B: 두 번째 문자가 'r', C: 'a'로 시작하고 최소 3글자
C. A: 'or'로 끝남, B: 첫 번째 문자가 'r', C: 'a'로 시작하고 정확히 3글자
D. A: 'o'와 'r'이 각각 포함, B: 'r'이 포함, C: 'a'로 시작

정답: B



각 패턴의 정확한 의미는 다음과 같습니다:

패턴 A: '%or%'
⦁ 의미: 'or'이 어느 위치에든 포함된 문자열
⦁ 매칭 예시: "Antonio Moreno", "Around the Horn"
⦁ 앞뒤로 0개 이상의 문자가 올 수 있음

패턴 B: '_r%'
⦁ 의미: 두 번째 문자가 'r'인 문자열
⦁ 매칭 예시: "Around the Horn" (두 번째 문자가 r)
⦁ 첫 번째는 아무 문자 1개, 세 번째부터는 0개 이상의 문자

패턴 C: 'a__%'
⦁ 의미: 'a'로 시작하고 최소 3글자 이상인 문자열
⦁ 매칭 예시: "Ana" (3글자), "Antonio" (7글자)
a + 1개 문자 + 1개 문자 + 0개 이상 문자 = 최소 3글자

💡 학습 팁

이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.