join은 natural join, inner join, outer join, cross join으로 나눈다. natural join은 테이블 칼럼명이 같으면 모두 join하는 방식이다. Inner join은 집합의 교집합과 같은 역할을 하며, 공통된 부분만 추출하여 보여준다. outer join은 세 가지로 나뉘는데, 기준이 왼쪽이고 다른 테이블이 붙는 경우 left outer join, 마찬가지로 기준이 오른쪽일 경우는 right outer join이 된다. left , right, inner join을 모두 수행하기를 원하는 경우 full outer join을 이용한다. cross join은 가능한 모든 조합에 대해 join이 일어나기를 원할 때 사용한다.
반응형
'IT > Computer Science' 카테고리의 다른 글
[c] Call by value vs Call by reference (0) | 2023.11.15 |
---|---|
[sql] 데이터베이스의 view 기능 (0) | 2023.11.11 |
[선형대수] python으로 벡터의 내적과 외적 계산하기 (0) | 2023.11.09 |
[c언어 기본] 함수에 관하여(함수의 여러 자료형, 함수에서의 scope의 의미, static 변수에 대해 (0) | 2023.11.09 |
[sql] DROP, TRUNCATE, DELETE 비교 (0) | 2023.11.06 |