[MYSQL] 테이블 내용 조인하기 (Merge/ join)

데린이·2022년 4월 4일
0

TABLE1 & TABLE2 내용을 합칠 때 사용하는 함수
TABEL1과 TABLE2는 둘 다 ID라는 변수를 가지고 있고 해당 변수 내용을 중심으로 JOIN을 진행한다.
-SELECT FROM JOIN ON- 구문으로 사용하면 된다.

INNER JOIN

TABLE1.ID와 TABLE2.ID가 같은 데이터만 사용한다-

SELECT T1.V1, T1.V2, T2.V3
FROM TABLE1 AS T1
JOIN TABLE2 AS T2
ON T1.ID = T2.ID;

TABEL1을 T1, TABEL2을 T2로 짧게 지칭한다.
우리는 T1의 변수 V1, V2 그리고 T2의 변수 T3를 출력하고자 한다.

LEFT & RIGHT JOIN

LEFT JOIN : TABLE1의 데이터 기준으로 TABLE2의 데이터를 합침. 만약, TABLE1의 조인 변수가 TABLE2에 없는 경우 TABLE2의 내용은 NULL로 표기된다.

SELECT T1.V1, T1.V2, T2.V3
FROM TABLE1 AS T1
LEFT JOIN TABLE2 AS T2
ON T1.ID = T2.ID;

RIGHT JOIN : TABLE2의 데이터 기준으로 TABLE1의 데이터를 합침. 만약, TABLE2의 조인 변수가 TABLE1에 없는 경우 TABLE1의 내용은 NULL로 표기된다.

SELECT T1.V1, T1.V2, T2.V3
FROM TABLE1 AS T1
RIGHT JOIN TABLE2 AS T2
ON T1.ID = T2.ID;
profile
취뽀를 기원하는 취준생입니다!

0개의 댓글