안녕하세요. 곰 옥수수입니다.
오늘은 Join 개념과 Join 실습을 통해 Join 사용법을 정리 해보도록 하겠습니다.
개념부터 실습까지 차례로 정리하겠습니다.
Join개념
조인(Join)은 두 개 이상의 테이블을 연결하여 데이터를 검색하는 방법이다.
조인(Join) 방법 종류 : Inner Join, Left Outer Join, Right Outer Join, Full Outer Join, Cross Join, Self Join
▶Inner Join (내부 조인)
두 테이블의 공통적인 값이 같은 경우를 추출하는 방법이다.
Join문을 연습할 때 Inner Join 개념이 가장 이해하기 간단함으로 Inner Join으로 연습해는 게 좋다.
▶Outer Join (외부 조인)
두 테이블 중 기준을 선택하여 데이터를 추출하는 방법이다.
종류: Left Outer Join, Right Outer Join, Full Outer Join
- Left Outer Join(왼쪽 외부 조인) : 왼쪽 테이블의 모든 데이터와 오른쪽 테이블의 동일 데이터를 추출하는 기법.
- Right Outer Join(오른쪽 외부 조인) : 오른쪽 테이블의 모든 데이터와 왼쪽 테이블의 동일 데이터를 추출하는 기법.
- Full Outer Join(완전 외부 조인) : 양쪽의 모든 데이터를 추출하는 기법.
▶Self Join (셀프 조인)
테이블 하나로 조인을 진행하며, 자신에게 별칭을 다르게 지정한 후 조인하는 기법
Join 실습
테스트 데이터
books 과 bookPrice 테이블을 만들어서 테스트를 진행해보았다.
▶Inner Join (내부조인 )
books와 bookPrice의 bno가 같은 값인 데이터만 추출한다.
※ on 을 통해 테이블간의 어떤 컬럼 데이터를 비교할 지 정해줘야 한다.
▶Left Outer Join (왼쪽 외부 조인)
1. 왼쪽에 위치한 books 데이터 전부와
2. bookPrice는 books와 bookPrice의 bno가 같은 값인 데이터를 추출한다.
3. 나머지 공간은 null로 채워진다.
▶Right Outer Join(오른쪽 외부 조인)
1. 오른쪽에 위치한 bookPrice데이터 전부와
2. books는 books와 bookPrice의 bno가 같은 값인 데이터를 추출한다.
▶Full Outer Join(완전 외부 조인)
1. books와 bookPrice의 양쪽의 모든 데이터를 추출한다.
▶Self Join (셀프 조인)
1. books 테이블 하나로 조인을 진행
2. 자신에게 별칭을 다르게 지정한 후 조인해서 데이터를 추출한다.
Join 개념과 사용방법에 대해서 정리해봤는데 도움이 되셨으면 좋겠습니다.
안녕~

[SQL] GROUP BY와 HAVING설명과 사용법 + SELECT 명령어 문법 순서와 실행 순서
안녕하세요. 곰 옥수수 입니다. 오늘은 group by절에 대해서 정리해보도록 하자! GROUP BY절은 속성 값을 그룹으로 분류하고자 할 때 사용한다. 주로 그룹으로 묶는 경우는 합계, 평균, 개수 등을 처
bears-paw.tistory.com
[SQL] DDL, DML, DCL 이란? 무엇일까? + 간단정리
DDL이란? DML이란? DCL이란? 안녕하세요. 곰 옥수수입니다. ₍ᵔ๑・ᴥ・ᵔ₎ 오늘은 DDL, DML, DCL에 대해 간략하게 알아보도록 하겠습니다. 지금은 간략하게 정리하고 다음에 세부적으로 정리해보도
bears-paw.tistory.com
'프로그래밍 > SQL' 카테고리의 다른 글
[SQL] WITH 에 대해서 정리해보자. (0) | 2023.01.15 |
---|---|
[SQL] 서브쿼리(Subquery) 와 그 사용법 정리 (0) | 2023.01.14 |
[SQL] GROUP BY와 HAVING설명과 사용법 + SELECT 명령어 문법 순서와 실행 순서 (0) | 2023.01.09 |
[SQL] SQL의 중복 데이터 제거인 Distinct 와 사용법! (0) | 2022.12.27 |
[SQL] DDL, DML, DCL 이란? 무엇일까? + 간단정리 (2) | 2022.12.21 |
댓글