문제
다음 SQL의 결과 건수는?
[TAB] COL1: 'APPLE', 'APPLICATION', 'APP', 'APPLY', 'APRICOT'
SQLSELECT * FROM TAB WHERE COL1 LIKE 'APP%' AND LENGTH(COL1) <= 5;
① 1건 ② 2건 ③ 3건 ④ 4건
정답
3번
해설
LIKE 'APP%' 조건에 해당하는 값들을 찾아보면: 'APPLE'(5글자), 'APPLICATION'(11글자), 'APP'(3글자), 'APPLY'(5글자)입니다. 이 중에서 LENGTH(COL1) <= 5 조건을 추가로 만족하는 것은 'APPLE'(5글자), 'APP'(3글자), 'APPLY'(5글자) 총 3건입니다. 'APPLICATION'은 11글자이므로 길이 조건을 만족하지 않고, 'APRICOT'은 'APP'로 시작하지 않으므로 LIKE 조건을 만족하지 않습니다.