Database/MySQL
조인이란? 유니온과 조인의 차이점
java나유
2022. 11. 12. 15:35
조인
두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법
조인을 왜 사용하나
-여러 테이블의 데이터를 조합하고 처리하기 위해
inner join && outer join
inner join : 조인이 되는 키 값을 기준으로 교집합
outer join : 정상적으로 조인 조건을 만족하지 못하는 행들을 보기 위해 사용된다. 즉, 어떤 집합을 기준으로 조인되는 다른 집합과의 연결에 실패했더라도 그 결과를 추출하는 조인을 말한다.
outer join종류
-LEFT OUTER JOIN
-RIGHT OUTER JOIN
-FULL OUTER JOIN
natural join
두 테이블 간의 동일한 이름을 갖는 모든 컬럼들에 대해 등가조인(EQUI JOIN)을 수행한다.
self join
하나의 테이블 내에서 같은 테이블의 다른 컬럼 값을 참조하고 있을 때 이를 셀프 조인을 활용하여 원하는 데이터를 얻게 해주는 역할
유니온과 조인의 차이
UNION : 합집합, 중복을 제거하지 않는다.
JOIN : 교집합, 중복을 제거한다.
728x90