728x90
728x90
SMALL
💡요약
UNION ALL | 테이블을 중복값 포함하여 위아래로 연결 |
UNION | 테이블을 중복값 제외하고 위아래로 연결 |
INNER JOIN | 교집합 데이터 옆으로 연결 |
🌳 데이터 위아래로 연결하기
- UNION ALL : 테이블을 중복값 포함하여 위아래로 연결
- UNION : 테이블을 중복값 제외하고 위아래로 연결
- 양쪽 테이블 형식이 같아야 함
🌳 테이블 옆으로 연결하기 (INNER JOIN)
- INNER JOIN : 교집합 데이터 옆으로 연결
- 테이블에 공통으로 들어가 있는 데이터만 출력
- INNER 은 기본값 → JOIN 만 입력해도 됨
- 3개 이상의 테이블 → JOIN 반복 사용
- 2개 이상의 테이블을 JOIN 을 통해 한꺼번에 볼 때
- 가독성을 위해 Column명 앞에 테이블명 붙여주는 것이 좋음
- 가독성을 위해 Column명 앞에 테이블명 붙여주는 것이 좋음
- 테이블명에 별칭 붙이기 → AS (Column명 별칭 붙이기와 동일)
- 별칭 붙여준 후에는 별칭으로 입력해줘야 함
🌳 JOIN 시 주의사항
- JOIN 뒤에 있는 조건은 무조건 Column명이 같아야만 데이터를 연결해서 가져오는 것은 아님
- JOIN 조건이 되는 두 테이블의 Column명이 다를 경우
- 같은 Column명을 가지고 있는데 다른 값을 가지고 있는 경우
- 꾸준히 업데이트 되는 ERD 참고
- 없던 테이블이 생기기도 하고 기존에 사용하던 Column명이 바뀌기도, 더 이상 사용하지 않기도 함
본 내용은 데이터리안 'SQL 데이터 분석 캠프 입문반' 을 수강하며 작성한 내용입니다.
728x90
728x90
SMALL
'🐥 Education > 데이터리안 SQL데이터분석캠프' 카테고리의 다른 글
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week4|매출 분석 이론 (0) | 2023.12.10 |
---|---|
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week4|데이터 연결하기2 (1) | 2023.11.30 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week3|피봇 테이블 (0) | 2023.11.29 |
[TIL] 데이터리안 SQL 데이터 분석 캠프 입문반|Week3|RFM 고객 세분화 분석 (0) | 2023.11.23 |
데이터리안 SQL 데이터 분석 캠프 입문반|Week2 미션|RFM 분석 (0) | 2023.11.21 |