참고한 것들
#draft 토막글입니다.
종류
- INNER JOIN 혹은 그냥 JOIN: 가운데 교집합
- LEFT, RIGHT JOIN: 왼쪽 혹은 오른쪽의 Row 를 전부 출력하되 교집합 부분은
INNER JOIN
하고 동일하고 나머지는 값이 없으므로 전부NULL
로 조회된다.- 따라서 반대쪽의
PRIMARY_KEY
를NULL
과 비교하는WHERE
절을 넣게 되면 Exclude 연산을 할 수 있게 된다 (그림에서 중앙의 양쪽 다이어그램).
- 따라서 반대쪽의
- FULL OUTER JOIN 혹은 OUTER JOIN: 두 테이블의 Row 를 전부 출력하되 교집합 부분은
INNER JOIN
과 동일함- 따라서
PRIMARY_KEY
를NULL
과 비교하는WHERE
절을 통해INNER JOIN
만 제외하고 출력할 수 있다 (오른쪽 하단 다이어그램).
- 따라서