정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

데이터베이스 구축

핵심224

INNER JOIN

출제 빈도 1회

원본 67쪽

INNER JOIN은 일반적으로 EQUI JOIN과 NON-EQUI JOIN으로 구분된다.

조건이 없는 INNER JOIN을 수행하면 CROSS JOIN과 동일한 결과를 얻을 수 있다.

• EQUI JOIN

- ‌EQUI JOIN은 JOIN 대상 테이블에서 공통 속성을

기준으로 ‘=’(equal) 비교에 의해 같은 값을 가지는 행을 연결하여 결과를 생성하는 JOIN 방법이다.

- ‌WHERE절을 이용한 EQUI JOIN의 표기 형식

SELECT [테이블명1.]속성명, [테이블명2.]속성명, …FROM 테이블명1, 테이블명2, …WHERE 테이블명1.속성명 = 테이블명2.속성명;

- ‌NATURAL JOIN절을 이용한 EQUI JOIN의 표기

형식

SELECT [테이블명1.]속성명, [테이블명2.]속성명, …FROM 테이블명1 NATURAL JOIN 테이블명2;

- ‌JOIN ~ USING절을 이용한 EQUI JOIN의 표기 형식

SELECT [테이블명1.]속성명, [테이블명2.]속성명, …FROM 테이블명1 JOIN 테이블명2 USING(속성명);

<학생>

<학과>

<성적등급>

학번이름학과코드선배성적
15고길동com83
16이순신han96
17김선달com1595
19아무개han1675
37박치민1755
학과코드학과명
com컴퓨터
han국어
eng영어
등급최저최고
A90
B80
C60
D0
예제 <학생> 테이블과 <학과> 테이블에서 ‘학과코드’ 값

이 같은 튜플을 JOIN하여 ‘학번’, ‘이름’, ‘학과코드’, ‘학과명’을 출력하는 SQL문을 작성하시오.

SELECT 학번, 이름, 학생.학과코드, 학과명FROM 학생, 학과WHERE 학생.학과코드 = 학과.학과코드;

SELECT 학번, 이름, 학생.학과코드, 학과명FROM 학생 NATURAL JOIN 학과;

SELECT 학번, 이름, 학생.학과코드, 학과명FROM 학생 JOIN 학과 USING(학과코드);

<결과>

학번이름학과코드학과명
15고길동com컴퓨터
16이순신han국어
17김선달com컴퓨터
19아무개han국어
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.