본문 바로가기
데이터베이스 일반컴퓨터활용능력 1급 · 2015년06월27일 · 59/60

59.사원관리 데이터베이스에는 [부서정보] 테이블과 실적 정보를 포함한 [사원정보] 테이블이 관계로 연결되어 있다. 다음 중 아래의 SQL문의 실행 결과에 대한 설명으로 옳은 것은? (단, 부서에는 여러 사원이 있으며, 한 사원은 하나의 부서에 소속되는 1 대 다 관계임)

컴퓨터활용능력 1급 59번 문제 이미지
1
두 테이블에서 부서번호가 일치되는 레코드의 부서번호, 부서명, 번호, 이름, 실적 필드를 표시한다.
2
[부서정보] 테이블의 레코드는 모두 포함하고, [사원정보] 테이블에서는 실적이 있는 레코드만 포함하여 결과를 표시한다.
3
[부서정보] 테이블의 레코드는 [사원정보] 테이블의 부서번호와 일치되는 것만 포함하고, [사원정보] 테이블에서는 실적이 있는 레코드만 포함하여 결과를 표시한다.
4
[부서정보] 테이블의 레코드는 [사원정보] 테이블의 부서번호와 일치되는 것만 포함하고, [사원정보] 테이블에서는 모든 레코드가 포함하여 결과를 표시한다.정답

해설

4. LEFT/RIGHT JOIN ~on 조건. 테이블1 LEFT JOIN 테이블2 on 조건 = 테이블1 모두 표시 + 조건에 맞는 테이블2 표시 테이블1 RIGHT JOIN 테이블2 on 조건 = 테이블2 모두 표시 + 조건에 맞는 테이블1 표시 가리키는 방향의 테이블을 모두 표시하고, 남은 테이블은 조건에 맞는 데이터만 표시한다고 생각하시면 됩니다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기