Join 이란 :
- 조인은 두 개 이상의 테이블에서 관련된 데이터를 함께 조회하기 위해 사용하는 SQL 기능 이다.
- 관계형 데이터베이스에서 정규화된 데이터를 효과적으로 조회할 때 필수적이다.
Join의 기본 유형
1. inner join( 내부 조인 ) :
- 두 테이블에서 조건이 일치하는 행만 반환합니다.
- 가장 흔히 사용되는 조인 유형입니다.
2.outer join( 외부 조인 )
- Outer left join ( 외부 왼쪽 조인 )
- 왼쪽 테이블의 모든 행을 포함하고 오른쪽 테이블과 일치하는 행이 있으면 그 정보도 함께 가져옵니다.
- 일치하는 행이 없으면 오른쪽 테이블 컬럼은 NULL로 표시됩니다.
- 구문 :
select 컬럼명 from 테이블1별칭 outer left join 테이블2별칭
on 별칭.컬럼명 = 별칭.컬럼
2. Outer right join ( 외부 오른쪽 조인 )
- 오른쪽 테이블의 모든 행을 포함하고 , 왼쪽 테이블과 일치하는 행이 있으면 그 정보도 함께 가져옵니다.
- 일치하는 행이 없으면 왼쪽 테이블 컬럼은 NULL로 표시됩니다.
- 구문 :
select 컬럼명 from 테이블1별칭 outer right join 테이블2별칭
on 별칭.컬럼명 = 별칭.컬럼
3.Outer full join ( 외부 전체 조인 )
- 양쪽 테이블의 모든 행을 포함합니다.
- 일치하는 행이 없는 경우 해당 테이블의 컬럼은 NULL로 표시됩니다.
- 구문 :
select 컬럼명 from 테이블1별칭 outer full join 테이블2별칭
on 별칭.컬럼명 = 별칭.컬럼
3. Cross join ( 교차 조인 ) :
- 두 테이블의 모든 가능한 좝을 반환합니다.( 카테시안 곱 )
4. Self join ( 자체 조인 ) :
- 같은 테이블을 자기 자신과 조인합니다.
조인 사용 시 주의사항 :
- 적절한 조인 조건( ON 절 )을 사용해야 합니다.
- 대용량 데이터 조인 시 성능에 주의해야 합니다.
- 불필요한 조인은 피해야 합니다.
'Database > SQL' 카테고리의 다른 글
데이터베이스 컬럼 추가 / 삭제 / 수정 (0) | 2024.09.09 |
---|---|
데이터베이스 , 테이블 삭제/생성 (0) | 2024.09.09 |
transaction(트랜잭션) (0) | 2024.07.09 |
Sequence (0) | 2024.07.09 |
rownum (0) | 2024.07.08 |