[조인]
· 조인 : 여러 개의 릴레이션을 사용하여 새로운 릴레이션을 만드는 과정
· 조인의 종류
1) EQUI JOIN (등가)
- 조인의 가장 기본으로 두 개의 테이블 간에 일치하는 것을 조인
- “=”을 사용하여 두 개의 테이블을 연결
2) NON EQUI JOIN (비등가)
- 정확하게 일치하지 않는 것을 조인하는 것
- “>”, “<”, “>=”, “<=” 사용
[표준조인]
· STANDARD SQLD의 개요 : ANSI/ISO 표준 SQL에서 규정
· INNER JOIN (내부조인) : JOIN 조건에서 동일한 값이 있는 행만 반환 (ON으로 테이블 연결)
· OUTER JOIN : 두 개의 테이블 간에 EQUI JOIN을 조회하고 한 쪽 테이블에만 있는 데이터도 포함시켜서 조회 (동일한 값이 없는 행도 반환)
· OUTER JOIN의 종류
1) LEFT OUTER JOIN
- 두 테이블에서 같은 것을 조회하고 좌측 테이블 데이터를 포함해서 조회
- 우측 값에서 좌측과 같은 데이터가 없는 경우 NULL
2) RIGHT OUTER JOIN
- 두 테이블에서 같은 것을 조회하고 우측 테이블 데이터를 포함해서 조회
- 좌측 테이블의 NULL인 행도 조회
3) FULL OUTER JOIN
- 좌우측 테이블의 모든 데이터를 JOIN 후 결과를 생성, 중복은 삭제
· HASH JOIN
-> 먼저 선행 테이블을 결정하고 주어진 조건 (WHEN)에 해당하는 행을 선택한 후 조인 키를 기준으로 해시 함수를 사용하여
해시 테이블을 메인 메모리에 생성하고 후행 테이블에서 주어진 조건에 만족하는 행을 찾음
· CROSS JOIN
-> 조인 조건구 없이 두 개의 테이블을 하나로 조인 (카테시안 곱 발생)
'📊DataBase > 📈SQL' 카테고리의 다른 글
[🪪SQLD] 2과목 - SQL 활용 : Top N 쿼리(24년 개정 요약) (0) | 2024.02.22 |
---|---|
[🪪SQLD] 2과목 - SQL 활용 : 집합연산자/그룹함수/윈도우함 (24년 개정 요약) (0) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 기본 : 함수 (24년 개정 요약) (1) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 기본 : GROUP BY, HAVING 절 (24년 개정 요약) (0) | 2024.02.22 |
[🪪SQLD] 2과목 - SQL 기본 : SELECT문/WHERE절 (24년 개정 요약) (0) | 2024.02.22 |