반응형
LEFT JOIN
- 가장 많이 사용함
- INNER JOIN은 합친 테이블의 "공통" 데이터만 가져오지만
- LEFT JOIN은 나머지 왼쪽 테이블의 "모든" 데이터도 가져온다
- 공통된 부분을 먼저 조회하고, 추가로 왼쪽 테이블의 나머지 부분도 가져온다.
- 데이터가 없는 부분은 NULL로 채워서 가져온다.
LEFT JOIN 문제1
-- 모든 사진의 파일명을 조회하시오. 게시자가 있다면 닉네임도 함께 가져올것
SELECT
photos.filename, users.nickname
FROM
photos
LEFT JOIN users ON
photos.user_id = users.id;
LEFT JOIN 문제2
-- 모든 댓글 내용을 조회하시오. 단, 댓글이 달린 사진의 파일명도 함께 가져올 것
SELECT
body, photos.filename
FROM
comments
LEFT JOIN photos ON
photo_id = photos.id;
반응형
'DB > PostgreSQL' 카테고리의 다른 글
18. GROYP BY | GROUP BY 와 COUNT | JOIN 후 GROUP BY (0) | 2022.11.07 |
---|---|
16. OUTER JOIN( RIGHT JOIN 과 FULL JOIN ) (0) | 2022.10.31 |
14. INNER JOIN 실습 (0) | 2022.10.31 |
13. 테이블 JOIN이란? INNER JOIN | OUTER JOIN (0) | 2022.10.30 |
12. CAFE 테이블 | INNER JOIN 문제 (0) | 2022.10.30 |