문제
INNER JOIN과 OUTER JOIN의 차이점으로 가장 적절한 것은?
① INNER JOIN은 NULL 값을 포함하고, OUTER JOIN은 NULL 값을 제외한다 ② INNER JOIN은 조건에 맞는 행만 반환하고, OUTER JOIN은 조건에 맞지 않는 행도 포함할 수 있다 ③ INNER JOIN은 한 테이블의 모든 행을 반환하고, OUTER JOIN은 양쪽 테이블의 모든 행을 반환한다 ④ INNER JOIN과 OUTER JOIN은 결과가 항상 동일하다
정답
2번
해설
② INNER JOIN은 양쪽 테이블에서 조인 조건을 만족하는 행만 반환하지만, OUTER JOIN은 한쪽 또는 양쪽 테이블의 모든 행을 포함하며 조건에 맞지 않는 행은 NULL로 채워 반환한다. ① NULL 값 처리는 반대이다. ③ INNER JOIN은 조건에 맞는 행만, OUTER JOIN도 모든 행을 반환하는 것은 아니다. ④ 결과가 다르다.