본문 바로가기
공부/기타

MySQL - JOIN 사용법(INNER, LEFT, RIGHT, FULL OUTER)

by 아찌방 2024. 2. 13.

 

 

풀이 - 나의 생각

JOIN은 관련된 두 개 이상의 테이블을 결합하여 하나의 결과 집합으로 만드는 데 사용됩니다.

 

보통 두 테이블 사이에 공통 열(또는 키)이 있어야 합니다.

 


 

INNER JOIN: 두 테이블 사이에 일치하는 행만 결합합니다.

(INNER 생략 가능)

 

SELECT *
FROM table1
INNER JOIN table2 ON table1.column = table2.column;

 

 

 


 

LEFT JOIN: 왼쪽 테이블의 모든 행을 포함하고

오른쪽 테이블에서 일치하는 행이있는 경우 오른쪽 테이블의 행을 포함합니다.

 

SELECT *
FROM table1
LEFT JOIN table2 ON table1.column = table2.column;

 

 

 

 

RIGHT JOIN: 오른쪽 테이블의 모든 행을 포함하고

왼쪽 테이블에서 일치하는 행이있는 경우 왼쪽 테이블의 행을 포함합니다.

 

SELECT *
FROM table1
RIGHT JOIN table2 ON table1.column = table2.column;

 


 

FULL OUTER JOIN: 양쪽 테이블의 모든 행을 포함합니다.

일치하는 행이없는 경우 NULL 값을 사용합니다.

 

 

SELECT *
FROM table1
FULL OUTER JOIN table2 ON table1.column = table2.column;
 

 

 

 

 

 

 

 

다음에 또 봐요

 

728x90