다음 LIKE 패턴들의 매칭 조건을 올바르게 설명한 것은?
다음 LIKE 패턴들의 매칭 조건을 올바르게 설명한 것은?
-- 패턴 A
WHERE CustomerName LIKE '%or%';
-- 패턴 B
WHERE CustomerName LIKE '_r%';
-- 패턴 C
WHERE CustomerName LIKE '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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.