본문 바로가기
자격증/SQLD

SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제9절 조인(JOIN)

by RUCKUS 2021. 5. 26.

제9절 조인(JOIN)

 

1. JOIN 개요 : 두개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것, DBMS의 핵심적인 기능

 

2. EQUI JOIN (등가 조인)

  • 두 개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하는 경우 사용
  • 일반적으로 PK -> FK 기반, 그러나 반드시 PK -> FK 관계로만 성립하는 것은 아니다.
    SELECT 테이블1.칼럼명, 테이블2. 칼럼명...
    FROM 테이블1, 테이블2
    WHERE 테이블1.칼럼명1 = 테이블2.칼럼명2;​
    [ANSI/ISO 표준]
    SELECT 테이블1.칼럼명, 테이블2.칼럼명... 
    FROM 테이블1 INNER JOIN 테이블2 
    ON 테이블1.칼럼명1 = 테이블2.칼럼명2;​


3. NON EQUI JOIN (비등가 조인)

  • 두개 테이블 간에 칼럼 값들이 서로 일치하지 않은 경우에 사용
  • = 이 아닌 BETWEEN, >=, <=, >, < 등의 연산자를 사용한다.

4. 3개 이상 TABLE JOIN

SELECT 테이블1.컬럼명, 테이블2.컬럼명, 테이블3.컬럼명 ...
FROM 테이블1, 테이블2, 테이블3
WHERE 테이블1.컬럼명1 = 테이블2.컬럼명2
AND 테이블2.컬럼명3 = 테이블3.컬럼명4