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;

| Null이 아닌 데이터를 가져오는 방법 (0) | 2022.05.17 |
|---|---|
| group by의 having 사용법 (0) | 2022.05.17 |
| 여러 테이블 생성시 foreign key 키 설정하는 방법 (0) | 2022.05.17 |
| ifnull() 함수 사용법 (0) | 2022.05.17 |
| if() 함수 사용방법 (0) | 2022.05.17 |