INNER JOIN (기본 조인)
INNER 생략 가능 on 안쓰면 cross join 됨
두 테이블 모두 있는 값만 합치기
LEFT JOIN
왼쪽 테이블 값만 모두 존재
빈 값은 NULL
RIGHT JOIN
오른쪽 테이블 값만 모두 존재
빈 값은 NULL
OUTER JOIN
두 테이블에 있는 모든 값 합치기
MYSQL에서는 OUTER JOIN 키워드가 없음 → LEFT&UNION&RIGHT 사용해야함
CROSS JOIN
1:1로 모두 매핑되어 계산 (n * m개의 로우)
ON 키워드 필요 없음
SELF JOIN
같은 테이블끼리의 INNER JOIN
[출처] DA 부트캠프 | SQL_ JOIN & UNION & SUB QUERY & INDEX & TRIGGER & sql을 통한 상관계수 구하기|작성자 johyein10625