2개의 테이블에 대해 연관된 튜플들을 결합하여 하나의 새로운 릴레이션을 만든다.
JOIN은 크게
INNER JOIN
OUTER JOIN
으로 구분된다.
◆ INNER JOIN
INNER JOIN은 또다시 두가지로 나뉘는데,
EQUI JOIN
NON-EQUI JOIN
이 그것이다.

1 2 3 4 5 6 7 8 9 10 11 12 13 | SELECT 학번, 이름, 학생, 학과코드, 학과명 FROM 학생, 학과 WHERE 학생.학과코드 = 학과.학과코드; SELECT 학번, 이름, 학생, 학과코드, 학과명 FROM 학생 NATURAL JOIN 학과; SELECT 학번, 이름, 학생, 학과코드, 학과명 FROM 학생 JOIN 학과 USING(학과코드); | cs |
위 세가지 SELECT문은 EQUI-JOIN을 나타낸 것이다.
세 명령문이 같은 결과를 도출한다.
그 중 NATURAL JOIN은 조건이 =일때 동일한 속성이 두 번 나타나는 현상을 방지하여 한 번만 표기해준다.
위 SELECT문의 결과로 밑의 테이블이 생성된다.
학번 | 이름 | 학과코드 | 학과명 |
15 | 고길동 | COM | 컴퓨터 |
16 | 이순신 | HAN | 국어 |
17 | 김선달 | COM | 컴퓨터 |
19 | 아무개 | HAN | 국어 |