상세 컨텐츠

본문 제목

Join과 left join 하는 방법과 예시

My SQL

by yjh0922 2022. 5. 17. 19:38

본문

My SQL에서 join이란?

두개 이상의 테이블에서의 교집합을 가져온다고 생각하면됩니다.

select * from series;

select * from reviews;

ex)

# series테이블의 데이터와 reviews의 테이블 데이터를 결과갑으로 가져오는 방법입니다.
select 	*
from series s
join reviews r
	on s.id=r.series_id;

My SQL에서 left join이란?

두개 이상의 테이블에서의 합집합을(NULL 값도 가져온다.) 가져온다고 생각하면됩니다.

# series 와 reviews 테이블을 합쳤을때 의 NULL값이 존재하는지 보는 방법입니다.
# 만약, NULL값이 존재한다면 NULL값을 가지고있는 행을 출력한다는 의미입니다.
select * 
from series s
left join reviews r
	on s.id=r.series_id;
where r.rating is null;

관련글 더보기