SQLD 표준조인

Kiwoong Park·2022년 2월 26일
0

1. 표준조인(ANSI JOIN)

  • CROSS JOIN
  • NATURAL JOIN
  • USING JOIN
  • ON JOIN
  • OUTER JOIN

CROSS JOIN

Cartesian Product 발생

NATURAL JOIN

자연조인은 각 테이블이 갖고 있는 모든 컬럼 중에서 이름과 데이터 타입이 같은 컬럼들을 모두 사용해서 조인 수행.
이름이 같은 컬럼에 대해서는 테이블 이름이나 테이블에 대한 별칭을 지정하지 않음


USING JOIN


  • NATURAL JOIN과 USING JOIN은 상호 배타적으로 사용(동시에 사용할 수 없음
  • NATURAL JOIN은 칼럼의 이름과 데이터 타입이 같으면 모두 조인
  • USING 절은 조인에 사용할 컬럼을 지정
  • USING 절에 참조되는 칼럼은 SQL 어디에서도 테이블 명이나 별칭을 가질 수 없음.

ON JOIN

조인 조건에 대한 기술을 구체적으로 할 수 있게하는 것이 ON JOIN


ON을 통해서 NOT EQUI JOIN 구현

사원 정보와 부서 정보 테이블에서 EQUI 조인 + 사원 정보와 급여 정보 테이블에서 NOT EQUI 조인

OUTER JOIN

LEFT OUTER JOIN 왼쪽 테이블이 기준, 오른쪽 테이블이 참조 테이블인 직원 테이블과 급여 테이블에 대해서 이전에는 (+) 기호로 표시

profile
You matter, never give up

0개의 댓글