SQL - Join

Jiwon·2022년 8월 5일
0

Join

한 마디로 다른 테이블을 연결 시킨다.

Left Join

왼쪽에 있는 테이블을 기준으로 붙인다. (합집합)

select name, point_user_id, point from users u
left join point_users p
on u.user_id = p.user_id; 

A에 B를 붙여라, 없으면 null로 붙여라. (순서 중요!)

-> point 가 없는 데이터도 나온다.

Inner Join

두 테이블의 교집합을 붙인다.

select name, point_user_id, point from users u
inner join point_users p
on u.user_id = p.user_id; 

A와 B의 교집합을 붙여라. (교집합이어서 순서 상관 없음)
항상 from에 들어간 테이블을 기준으로, 다른 테이블이 붙는다!

쿼리 실행 순서 : from -> join -> select

profile
과연 나는 ?

0개의 댓글