문제
다음 SQL의 결과 건수는?
[TAB] COL1: 'Apple', 'Application', 'Apply', 'Appl', 'Banana'
SQLSELECT * FROM TAB WHERE COL1 LIKE 'Appl%' AND LENGTH(COL1) <= 6;
① 1건 ② 2건 ③ 3건 ④ 4건
정답
3번
해설
LIKE 'Appl%'는 'Appl'로 시작하는 문자열을 찾습니다. 해당되는 것은 'Apple'(5자), 'Application'(11자), 'Apply'(5자), 'Appl'(4자)입니다. 이 중 LENGTH(COL1) <= 6 조건을 만족하는 것은 'Apple'(5자), 'Apply'(5자), 'Appl'(4자) 3건입니다. 'Application'은 11자로 길이 조건을 만족하지 않고, 'Banana'는 패턴 조건을 만족하지 않습니다. 따라서 정답은 3건입니다.