반응형

# 조인

  • 여러 개의 테이블을 연결해 데이터를 출력하는 것.
  • 일반적으로 행들은 PK(PRIMARY KEY), FK(FOREIGN KEY) 값의 연관에 의해 조인 성립.
  • PK, FK 관계없이 논리적인 값들의 연관만으로 조인이 성립되는 경우도 존재.

## 동등조인 (Equi Join)

  • 두 개의 테이블 간에 컬럼 값들이 서로 정확하게 일치하는 경우 사용.
  • 조인 조건은 WHERE 절에 작성, "=" 연산자를 사용.
  • 주로 PK와 FK의 관계를 기반으로 함.
  • 서로 다른 테이블에 이름이 같은 컬럼명이 존재할 수 있으므로, "테이블명.컬럼명"으로 작성.
SELECT 테이블1.컬럼명
	, 테이블2.컬럼명
FROM 테이블1, 테이블2
WHERE 테이블1.컬럼명1 = 테이블2.컬럼명2

## 비동등 조인 (Non Equi Join)

  • 두 개의 테이블 간에 컬럼 값이 서로 정확하게 일치하지 않는 경우 사용.
  • BETWEEN, >, <, >=, <= 등의 연산자 사용하여 조인 수행.
  • 대부분 Non Equi Join이 가능하지만, 설계상의 이유로 불가능한 경우도 존재.
반응형

'자격증 > SQLD & SQLP 자격증' 카테고리의 다른 글

상관 모델링  (0) 2022.05.13
ON 조건과 WHERE 조건, USING 조건  (0) 2022.05.12
SELECT 문장 실행 순서  (0) 2022.05.11
옵티마이저  (0) 2022.05.09
서브쿼리  (0) 2022.05.09

+ Recent posts