🏃‍♀️ Do it !/TIL

데이터베이스 조인 / ANSI 내부 조인 / ANSI 외부 조인

버터감자 2022. 10. 20. 09:25
728x90

2022 / 10 / 20 목

 

  • 조인
  • ANSI 내부 조인
  • ANSI 외부 조인

✔ 조인

조인이란?

관계형 데이터베이스에서 SQL을 이용해 관계를 맺는 방법

 

조인의 종류

조인 연산자에 따른 구분 동등 조인, 안티 조인
조인 대상에 따른 구분 셀프 조인
조인 조건에 따른 구분 내부 조인, 외부 조인, 세미 조인, 카타시안 조인
기타 ANSI 조인

ANSI  내부 조인

ANSI 조인

조인 조건이 WHERE절이 아닌 FROM 절에 들어간다.

SELECT A.컬럼1, A.컬럼2, B.컬럼1, B.컬럼2 ...
FROM 테이블 A
INNER JOIN 테이블 B
ON ( A.컬럼1 = B.컬럼1) → 조인 조건
WHERE ...;

 ANSI  외부 조인

SELECT A.컬럼1, A.컬럼2, B.컬럼1, B.컬럼2 ...
FROM 테이블 A
LEFT(RIGHT) [OUTER] JOIN 테이블 B
ON ( A.컬럼1 = B.컬럼1)
WHERE ...;

ANSI 외부 조인은 FROM 절에 명시된 테이블 순서에 따라 먼저 명시된 테이블 기준으로

LEFT 혹은 RIGHT를 붙이는 점이 다르다.

 

🔔

외부 조인은 OUTER라는 키워드를 붙이는데, 이는 생략이 가능

LEFT JOIN , RIGHT JOIN이라고 명시해도 이는 외부 조인을 의미한다.