문제
다음 SQL문의 실행 결과에서 조회되는 행의 수는?
(학생: 10명, 수강: 15건, 과목: 5개)
① 10 ② 15 ③ 5 ④ 수강 테이블의 모든 레코드가 유효한 학번과 과목코드를 가진다면 15
정답
4번
해설
INNER JOIN은 조인 조건을 만족하는 행만 결과에 포함된다. 수강 테이블의 각 레코드가 학생 테이블의 유효한 학번과 과목 테이블의 유효한 과목코드를 참조한다면, 수강 테이블의 모든 15건이 결과로 조회된다. 만약 참조 무결성이 위반된 레코드가 있다면 해당 행은 결과에서 제외된다.