728x90
728x90
SMALL
💡 요약
LEFT JOIN | 왼쪽 테이블 + 교집합 테이블 옆으로 연결 |
RIGHT JOIN | 오른쪽 테이블 + 교집합 테이블 옆으로 연결 |
FULL OUTER JOIN | 두 테이블의 모든 데이터를 옆으로 연결 |
FULL OUTER JOIN + 조건 | 서로 겹치지 않는 데이터만 옆으로 연결 |
SELF JOIN | 하나의 테이블 활용하여 데이터 붙이기 |
🌳 테이블 옆으로 연결하기 (OUTER JOIN)
LEFT JOIN
- LEFT JOIN : 왼쪽 테이블 + 교집합 데이터 옆으로 연결
- LEFT OUTER JOIN → OUTER 생략
- 왼쪽에 있는 데이터는 무조건 출력, 왼쪽 기준으로 오른쪽 데이터 출력
RIGHT JOIN
- RIGHT JOIN : 오른쪽 테이블 + 교집합 데이터 옆으로 연결
- 실무에서는 거의 LEFT JOIN 한 가지 사용
- LEFT / RIGHT 중 한 가지만 사용해야 혼동을 줄일 수 있음
FULL OUTER JOIN
- LEFT OUTER JOIN + RIGHT JOIN → UNION
- 두 테이블의 모든 데이터를 옆으로 연결
- MySQL에서 공식적으로 지원하지 X
- FULL OUTER JOIN + WHERE NULL값 찾는 조건
- 두 테이블의 서로 겹치지 않는 데이터만 옆으로 연결
- (ex) 고객 정보 테이블 → 주문을 한 번도 하지 않은 고객
주문 정보 테이블 → 탈퇴한 고객의 주문 건
🌳 테이블 옆으로 연결하기 (SELF JOIN)
- 테이블1 INNER / LEFT / RIGHT JOIN 테이블1 AS 별칭 : 하나의 테이블 활용하여 데이터 붙이기
- MySQL에서 공식적으로 지원하는 문법은 X → 실무에서 자주 사용하는 JOIN 활용법
본 내용은 데이터리안 'SQL 데이터 분석 캠프 입문반' 을 수강하며 작성한 내용입니다.
728x90
728x90
SMALL
'🐥 Education > 데이터리안 SQL데이터분석캠프' 카테고리의 다른 글
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week4|매출 분석 실습 (0) | 2023.12.11 |
---|---|
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week4|매출 분석 이론 (0) | 2023.12.10 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week3|데이터 연결하기1 (0) | 2023.11.29 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week3|피봇 테이블 (0) | 2023.11.29 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week3|RFM 고객 세분화 분석 (0) | 2023.11.23 |