본문 바로가기
개발일지

postgresql JOIN 간단 예시 - 자꾸 잊어버려서 적어두는...

by 케이오스 2020. 6. 19.

SELECT p.id, p.title, p.description, p.views, p."userId", u.nickname FROM post_e AS p
     INNER JOIN user_e AS u
     ON p."userId" = u.id
     WHERE p.id = 40;

구조: [테이블1] [조인방식] [테이블2] [조건]

조인방식:

INNER JOIN : 교집합,
LEFT JOIN : 테이블1을 일단 가져오고 거기에 테이블2를 연결, 없으면 NULL,
RIGHT JOIN : 테이블2를 일단 가져오고 거기에 테이블1을 연결, 없으면 NULL,
조합형
FULL JOIN : INNER 먼저 함 => 테이블1 없으면 NULL => 테이블2 없으면 NULL, (LEFT, RIGHT 다함)

나머지는 모르겠음.