학습용 기출·복원자료 분류 확인SQLD · 2024년 52회 SQL 기본 및 활용 · 31번
이름이 3글자 이상이고 3번째가 L로 시작하는 데이터를 조회하는 조건으로 알맞은 것은?
1
LIKE '_ _ L%'
정답 근거앞의 `%`가 길이 0 이상을 허용하므로 S가 반드시 두 번째 문자라는 조건을 보장하지 않는다. 두 번째 문자를 고정하려면 첫 자리에 `_`, 둘째에 S를 둬야 한다. 따라서 1번 보기 ‘LIKE '_ _ L%'’의 적용 여부를 문제 조건과 대조해야 한다.
2
LIKE '_ _ _L%'
오답 이유‘LIKE '_ _ _L%'’은 이 문항에서 요구하는 ‘LIKE '_ _ L%'’의 정의·역할과 구분된다. 앞의 `%`가 길이 0 이상을 허용하므로 S가 반드시 두 번째 문자라는 조건을 보장하지 않는다. 두 번째 문자를 고정하려면 첫 자리에 `_`, 둘째에 S를 둬야 한다. 따라서 2번 보기 ‘LIKE '_ _ _L%'’의 적용 여부를 문제 조건과 대조해야 한다.
3
LIKE '%_ _ L%'
오답 이유‘LIKE '%_ _ L%'’은 이 문항에서 요구하는 ‘LIKE '_ _ L%'’의 정의·역할과 구분된다. 앞의 `%`가 길이 0 이상을 허용하므로 S가 반드시 두 번째 문자라는 조건을 보장하지 않는다. 두 번째 문자를 고정하려면 첫 자리에 `_`, 둘째에 S를 둬야 한다. 따라서 3번 보기 ‘LIKE '%_ _ L%'’의 적용 여부를 문제 조건과 대조해야 한다.
4
LIKE '%_ _ _L%'
오답 이유‘LIKE '%_ _ _L%'’은 이 문항에서 요구하는 ‘LIKE '_ _ L%'’의 정의·역할과 구분된다. 앞의 `%`가 길이 0 이상을 허용하므로 S가 반드시 두 번째 문자라는 조건을 보장하지 않는다. 두 번째 문자를 고정하려면 첫 자리에 `_`, 둘째에 S를 둬야 한다. 따라서 4번 보기 ‘LIKE '%_ _ _L%'’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
핵심 판단은 1번 ‘LIKE '_ _ L%'’입니다. 앞의 `%`가 길이 0 이상을 허용하므로 S가 반드시 두 번째 문자라는 조건을 보장하지 않는다. 두 번째 문자를 고정하려면 첫 자리에 `_`, 둘째에 S를 둬야 한다.