엑셀보다 쉬운 SQL - 3주차

강민범·2023년 10월 7일
0

Join이란?

Join이란 서로 다른 테이블을 연결해서 하나의 테이블인것처럼 보일수있는데 Join을 하기위해서는 각 테이블에 같은 key값을 가지고 있어야합니다.


위의 사진을 보면 서로 다른 두 테이블에 user_id라는 공통된 필드 값이 있습니다. 그러면 Join을 사용해서 테이블을 연결할 수 있는데요.
Join에는 Left Join, inner join 두 가지가 있습니다.

Left Join이란

A와 B테이블을 연결했을때 A에는 있지만 B에는 없는 데이터가 있는 경우 NULL로 표시가 됩니다.

inner Join은

A와 B테이블이 서로 공통으로 가지고있는 데이터만 표시하게됩니다.

Join 사용법

inner join을 많이 사용하므로 inner join을 기준으로 설명드리겠습니다.

select * from users a inner join orders b on a.user_id = b.user_id

Join은 서로 공통된 key(필드)값이 연결이 되기 때문에 on 뒤에는 서로 같은 key값을 연결해주시면 됩니다.

profile
개발자 성장일기

0개의 댓글