문제
다음 SQL의 결과 건수로 가장 적절한 것은?
<데이터>
| 과목명 |
|---|
| 물리학 |
| 화학 |
| 영어 |
| 수학개론 |
SQLSELECT COUNT(*) FROM 과목 WHERE 과목명 LIKE '%학';
① 1건 ② 2건 ③ 3건 ④ 4건
정답
2번
해설
정답: 2. LIKE '%학'은 '학'으로 끝나는 문자열을 찾으므로 물리학, 화학 2건이 조회된다.
오답 풀이
- 1번: 물리학만 고려한 값이다.
- 2번: 물리학과 화학이 조건에 맞다.
- 3번: 수학개론은 학으로 끝나지 않는다.
- 4번: 영어는 학으로 끝나지 않는다.
보충 개념 LIKE에서 %는 0개 이상의 임의 문자열을 의미한다. '%학'은 마지막 글자가 학인 값을 찾는 패턴이다.