모두CBT

21-3[ITEM]과 [FILTER] 테이블이 아래와 같을 때, 주어진… | 2021년 정보처리기사실기 3회차 기출문제 상세 페이지

4

21-3

[ITEM]과 [FILTER] 테이블이 아래와 같을 때, 주어진 SQL 문의 실행 결과(CNT 값)를 적으시오.

[ITEM]

TITLE
MANGO
MELON
LEMON
BANANA

[FILTER]

PAT
M%
%ON
%AN%
SELECT COUNT(*) AS CNT
FROM ITEM CROSS JOIN FILTER
WHERE ITEM.TITLE LIKE FILTER.PAT;
해설

6


[해설]

CROSS JOIN은 두 테이블의 모든 행을 짝지어 4 × 3 = 12행을 만든다. 그중 TITLE이 PAT 패턴에 맞는 행만 센다.

  • MANGO: M% ○, %ON ×, %AN% ○ → 2
  • MELON: M% ○, %ON ○, %AN% × → 2
  • LEMON: %ON만 ○ → 1
  • BANANA: %AN%만 ○ → 1

%는 0개 이상의 임의 문자와 대응한다. 합계는 2 + 2 + 1 + 1 = 6이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.