문제
다음 중 관계형 데이터베이스의 조인(JOIN)에 대한 설명으로 옳지 않은 것은?
① 쿼리에 여러 테이블을 포함할 때는 조인을 사용하여 원하는 결과를 얻을 수 있다. ② 내부 조인은 조인되는 두 테이블에서 조인하는 필드가 일치하는 행만을 반환하려는 경우에 사용한다. ③ 외부 조인은 조인되는 두 테이블에서 공통 값이 없는 데이터를 포함할지 여부를 지정할 수 있다. ④ 조인에 사용되는 기준 필드의 데이터 형식은 다르거나 호환되지 않아도 가능하다.
정답
4번
해설
정답: 4. 조인에 사용되는 기준 필드는 데이터 형식이 같거나 호환되어야 한다. 형식이 다르거나 호환되지 않으면 조인이 제대로 수행되지 않는다.
오답 풀이
- 1번: 여러 테이블을 함께 조회할 때 조인을 사용하므로 옳다.
- 2번: 내부 조인(INNER JOIN)은 양쪽 필드가 일치하는 행만 반환하므로 옳다.
- 3번: 외부 조인(OUTER JOIN)은 한쪽의 일치하지 않는 행도 포함할지 지정하므로 옳다.
- 4번: 조인 기준 필드는 형식이 같거나 호환되어야 하므로 "달라도 가능"은 옳지 않다.
보충 개념 조인 종류: 내부 조인(일치 행만), 왼쪽/오른쪽 외부 조인(한쪽 전체 + 일치 행). 조인 키는 의미·형식이 호환되어야 올바르게 매칭된다.