Tiny Star

📊DataBase/📈SQL

[🪪SQLD] 2과목 - SQL 기본 : 조인 / 표준조인 (24년 개정 요약)

청크 2024. 2. 22. 12:07

[조인]

· 조인 : 여러 개의 릴레이션을 사용하여 새로운 릴레이션을 만드는 과정

 

· 조인의 종류

 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

 -> 조인 조건구 없이 두 개의 테이블을 하나로 조인 (카테시안 곱 발생)