조인
두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법
조인을 왜 사용하나
-여러 테이블의 데이터를 조합하고 처리하기 위해
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
'Database > MySQL' 카테고리의 다른 글
[MySQL] AUTO_INCREMENT 값 초기화 쿼리 (0) | 2023.05.09 |
---|---|
mapper 에서 selectKey 사용하기 (0) | 2023.03.07 |
JOIN2 (0) | 2022.10.12 |
JOIN (0) | 2022.10.12 |
MySQL 기본 코드 복습 2 (0) | 2022.10.11 |
댓글