25-3[PLAYER]와 [PATTERN] 테이블이 다음과 같을 때, … | 2025년 정보처리기사실기 3회차 기출문제 상세 페이지
9
25-3
[PLAYER]와 [PATTERN] 테이블이 다음과 같을 때, 아래 SQL의 실행 결과를 적으시오.
[PLAYER]
| NAME |
|---|
| KAREN |
| MARK |
| TINA |
| LEO |
[PATTERN]
| PAT |
|---|
| T% |
| %E% |
| %A% |
SELECT COUNT(*) AS TOTAL
FROM PLAYER CROSS JOIN PATTERN
WHERE PLAYER.NAME LIKE PATTERN.PAT;해설
6
[해설]
CROSS JOIN은 4 × 3 = 12개 조합을 만들고, 그중 NAME이 PAT 패턴에 맞는 조합만 센다.
- KAREN: %E%, %A% → 2건
- MARK: %A% → 1건
- TINA: T%, %A% → 2건
- LEO: %E% → 1건
합계는 6이다. %는 0개 이상의 임의 문자이므로 %A%는 위치와 관계없이 A가 들어 있으면 참이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.