INNER JOIN과 OUTER JOIN
-
[데이터베이스] MSSQL 조인 방법, inner join과 outer join 차이데이터베이스와 SQL 2023. 1. 23. 17:21
관계형 데이터베이스에서 조인 (JOIN)이란, 두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것을 의미한다. 데이터베이스에서 테이블은 정규화되어 여러 개의 테이블로 나뉘어 있으며, 이때 필요한 데이터를 결합하여 원하는 데이터를 추출할 수 있다. 조인에는 여러가지 종류가 있다. Inner Join = (A ∩ B) A INNER JOIN B on A.key = B.key 결과 집합은 교집합으로 중복을 허용한다. OUTER JOINs 은 차집합 + 교집합으로, 교집합은 inner join 차집합은 NULL 값 열로 결합한다. 조인 조건은 교집합에 대한 조건으로 where 절의 위치나 조인 순서에 따라 결과나 성능이 달라진다. 잘못된 OUTER JOIN은 사용하지 않도록 해야한다. Left O..