SQL과 조인

임유빈·2023년 11월 1일

개발자

목록 보기
17/26

조인

여러 테이블의 데이터를 가져와 하나의 결과로 표시한다.

아래와 같은 두 개의 테이블이 있다고 생각해보면
A와 B가 겹치는 항목은 c, d이다.

AB
ac
bd
ce
df

INNER JOIN(교집합)

두 집합에 모두 있는 열만 남게 된다.

INNER JOIN 예시

SELECT A.value AS A_value, B.value AS B_value
FROM A
INNER JOIN B ON A.value = B.value;

실행 결과

A_valueB_value
cd
cd

LEFT OUTER JOIN

A의 모든 열과 B와의 교집합이 남게 된다.

LEFT OUTER JOIN 예시

SELECT A.column_name AS A_value, B.column_name AS B_value
FROM A
LEFT OUTER JOIN B ON A.column_name = B.column_name;

실행 결과

A_valueB_value
anull
bnull
cc
dd

RIGHT OUTER JOIN

B의 모든 열과 A와의 교집합이 남게 된다.

RIGHT OUTER JOIN 예시

SELECT A.column_name AS A_value, B.column_name AS B_value
FROM A
RIGHT OUTER JOIN B ON A.column_name = B.column_name;

실행 결과

A_valueB_value
ac
bd
nulle
nullf
profile
주변 사람들과의 소통을 적극적으로 하는 친근한 개발자가 되기를 희망합니다.

0개의 댓글