🏃♀️ 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이라고 명시해도 이는 외부 조인을 의미한다.