다음 와일드카드 조합의 매칭 조건을 올바르게 설명한 것은?

과목: MySQL

문제 번호: 3115

medium
다음 와일드카드 조합의 매칭 조건을 올바르게 설명한 것은?
-- 패턴 A: 특정 문자가 포함된 도시
SELECT * FROM Customers WHERE City LIKE '%es%';

-- 패턴 B: 특정 패턴의 도시명  
SELECT * FROM Customers WHERE City LIKE '_ondon';

-- 패턴 C: 복합 패턴
SELECT * FROM Customers WHERE City LIKE 'L_n_on';
A. A: 'es'로 시작, B: 'ondon'으로 끝남, C: 'L'과 'on'이 포함
B. A: 'es'가 포함, B: 'ondon' 앞에 1글자, C: L_n_on 패턴 정확히 매칭
C. A: 'es'로 끝남, B: 'ondon'으로 시작, C: 'London'만 매칭
D. A: 'e'와 's'가 각각 포함, B: 총 6글자, C: 총 6글자

정답: B



각 패턴의 정확한 매칭 조건은 다음과 같습니다:

패턴 A: '%es%'
⦁ 의미: 'es'가 어느 위치에든 포함된 문자열
⦁ 매칭 예시: "Mannheim"에는 해당 없음, "Strasbourg"에도 해당 없음
⦁ 'es' 문자 조합이 연속으로 나타나는 도시명을 찾음

패턴 B: '_ondon'
⦁ 의미: 첫 글자가 아무거나 1개이고, 그 뒤에 'ondon'이 오는 패턴
⦁ 매칭 예시: "London" (L + ondon)
⦁ 총 6글자이며 'ondon'으로 끝나는 도시명

패턴 C: 'L_n_on'
⦁ 의미: L + 1글자 + n + 1글자 + on의 정확한 패턴
⦁ 매칭 예시: "London" (L + o + n + d + on)
⦁ 총 6글자의 매우 구체적인 패턴 매칭

💡 학습 팁

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