제9절 조인(JOIN)
1. JOIN 개요 : 두개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것, DBMS의 핵심적인 기능
2. EQUI JOIN (등가 조인)
- 두 개의 테이블 간에 칼럼 값들이 서로 정확하게 일치하는 경우 사용
- 일반적으로 PK -> FK 기반, 그러나 반드시 PK -> FK 관계로만 성립하는 것은 아니다.
[ANSI/ISO 표준]SELECT 테이블1.칼럼명, 테이블2. 칼럼명... FROM 테이블1, 테이블2 WHERE 테이블1.칼럼명1 = 테이블2.칼럼명2;
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
'자격증 > SQLD' 카테고리의 다른 글
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제2절 집합 연산자 (0) | 2021.05.27 |
---|---|
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제2장 SQL 활용 / 제1절 표준 조인 (0) | 2021.05.27 |
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제8절 Order By 절 (0) | 2021.05.26 |
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제7절 Group By, Having 절 (0) | 2021.05.26 |
SQLD 정리 / 과목 2 SQL 기본 및 활용 / 제1장 SQL 기본 / 제6절 함수 (0) | 2021.05.26 |