정답 : 3번 4
SELECT COUNT(*) CNT
FROM EMP_TBL A, RULE_TBL B
WHERE A.ENAME LIKE B.RULE
LIKE 연산자를 사용한 패턴 매칭에서 'S%'(S로 시작하는 문자열)는 SMITH, SCOTT 두 건,
'%T%'(중간에 T가 포함된 문자열)는 SMITH, SCOTT 두 건이 매칭되어 총 4건이 출력됨.
[요약 설명]
이 문제는 LIKE 연산자와 조인을 통해 조건에 맞는 데이터를 필터링하는 능력을 평가함
각 ENAME값이 RULE 조건에 따라 몇 번 매칭되는지를 확인한 후 결과를 집계해야 함
[이론적 내용]
1. LIKE 연산자
- 문자열이 패턴에 일치하는지 확인할 때 사용함
- % : 0개 이상의 임의의 문자 대체
- _ : 1개의 임의의 문자 대체
2. 조인 동작
- EMP_TBL와 RULE_TBL의 각 행에 대해 ENAME과 RULE이 매칭되는지 검사함
'Data Engineering' 카테고리의 다른 글
[SQLD 자격검정 실전문제] Part 2-1. 88번 적절한 배치작업 구현 SQL 찾기 (0) | 2025.06.13 |
---|---|
[SQLD 자격검정 실전문제] Part 2-1. 87번 순수관계 연산자 (1) | 2025.06.13 |
[SQLD 자격검정 실전문제] Part 2-1. 85번 JOIN에 대한 올바른 설명 찾기 (2) | 2025.06.12 |
[SQLD 자격검정 실전문제] Part 2-1. 84번 출연료 8888 이상 SQL 찾기 (0) | 2025.06.12 |
[SQLD 자격검정 실전문제] Part 2-1. 83번 필요한 JOIN의 수 계산하기 (0) | 2025.06.12 |