본문 바로가기
Server/SQL

OUTER JOIN

by print_soo 2024. 8. 26.

정의

OUTER JOIN란? 두 테이블을 결합할 때 공통된 데이터 뿐만 아니라 한쪽 테이블에만 있는 데이터도 포함하여 결과를 조회하는 방법이다.

 

종류

종류에는 총 3가지 종류가 있다. 

먼저  A와 B 테이블을 결합한다고 해보자.

  1. LEFT OUTER JOIN
    • A 테이블의 모든 행을 포함하고, B 테이블에서 일치하는 데이터가 있으면 결합한다. 
    • B 테이블에 일치하는 것이 없으면 'NULL'로 채워진다.
    •  
  2. RIGHT OUTER JOIN
    • B테이블의 모든 행을 포함하고, A 테이블에서 일치하는 데이터가 있으면 결합한다.
    • A 테이블에 일치하는 것이 없으면 'NULL'로 채워진다.
  3. FULL OUTER JOIN
    • 두 테이블의 모든 행을 포함하며, 일치하는 데이터가 있으면 결합한다.
    • 일치하지 않는 데이터는 각각 'NULL'로 채워진다.

LEFT OUTER JOIN

 

주요 기능

  • 양쪽 모두거나 한쪽에만 있는 데이터도 포함해 결과를 조회한다.

예시

[기본 구조]

SELECT 열1, 열2, ...
FROM 테이블명
ORDER BY 열1 [ASC|DESC], 열2 [ASC|DESC], ...;

 

[사용 예시]

 

LEFT OUTER JOIN

 

 

RIGHT OUTER JOIN

 

 

FULL OUTER JOIN

'Server > SQL' 카테고리의 다른 글

REPLACE  (0) 2024.08.26
날짜 함수  (0) 2024.08.26
INNER JOIN  (1) 2024.08.26
GROUP BY  (0) 2024.08.26
ORDER BY  (0) 2024.08.26