INNER JOIN과 OUTER JOIN의 차이.
먼저 중복이 없다고 가정했을 때,
A와 B의 INNER JOIN은 교집합, 그리고, OUTER JOIN은 합집합 이다.
A에 1, 2, 3, 4
B에 3, 4, 5, 6
이 있다면,
INNER JOIN 시에, 3과 4가 나올 것이며
OUTER JOIN 시에,
LEFT OUTER JOIN 이라면, A가 왼쪽에 기재한다면 A는 그대로 남고 B의 5와 6은 NULL이되고,
RIGHT OUTER JOIN이라면, B가 오른쪽에 기재한다면, B는 그대로 남게 작성하고 A의 1과 2는 NULL이된다.
즉 LEFT면 왼쪽에 있는 것이 기준, RIGHT면 오른쪽에 있는 것이 기준으로 작성하고 그 외는 싹 다 쳐낸다 (NULL화).
FULL OUTER JOIN이라면 원소를 전부 기재하고 한쪽에 없는 원소라면 NULL을 기재한다.
'컴퓨터공학' 카테고리의 다른 글
[1일1cs] 패킷교환방식 vs 회선교환방식 (0) | 2022.07.25 |
---|---|
[1일1cs] 프록시 서버란? (0) | 2022.07.24 |
DNS서버 구성방식 중 DNS Round Robin (0) | 2022.07.21 |
[1일1cs]데이터베이스 무결성 제약조건 (0) | 2022.07.20 |
절차지향 vs 객체지향 (0) | 2022.07.19 |