모두CBT

다음 중 두 테이블에서 조인(Join)된 필드가 일치하는 레코드만 결합… | [컴퓨터활용능력 1급 필기] 13년 2회차 기출문제 상세 페이지

1[컴퓨터활용능력 1급 필기] 13년 2회차
다음 중 두 테이블에서 조인(Join)된 필드가 일치하는 레코드만 결합하는 조인일 때, 괄호 안에 알맞은 것은?

SELECT 필드목록 FROM 테이블1 (   ) JOIN 테이블2 ON 테이블1.필드=테이블2.필드;

1
INNER
2
OUTER
3
LEFT
4
RIGHT
해설

제시된 구문은 SELECT 필드목록 FROM 테이블1 ( ) JOIN 테이블2 ON 테이블1.필드=테이블2.필드; 로, ON 절의 조건에 따라 두 테이블을 연결하는 조인문이다. 괄호는 JOIN 앞에 붙어 조인의 종류를 정하는 자리다.

조인 필드의 값이 양쪽 테이블에 모두 존재하는 레코드만 결합해 결과에 표시하는 조인은 내부 조인(INNER JOIN)이다. 짝이 없는 레코드는 결과에서 아예 빠지므로 문제의 설명과 정확히 일치한다.

OUTER는 한쪽 테이블의 레코드를 짝이 없어도 모두 포함시키는 외부 조인이므로 '일치하는 것만 결합한다'는 조건에 맞지 않는다. LEFT와 RIGHT는 그 외부 조인의 방향을 가리키는 말로, 각각 왼쪽 테이블과 오른쪽 테이블의 레코드를 짝이 없어도 모두 표시한다. 또한 이들은 LEFT OUTER JOIN·RIGHT OUTER JOIN처럼 OUTER와 함께 쓰는 것이 원칙이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.