Data Base/BigQuery

JOIN

Eprld 2025. 5. 6. 13:03

SQL JOIN

-간단하게 "서로 다른 데이터 테이블을 연결하는 것"

-공통적으로 존재하는 컬럼이있다면 JOIN이 가능하다

 

JOIN을 해야하는 이유

-관계형 데이터베이스 설계시 정규화 과정을 거침

-정규화는 중복을 최소화하게 데이터를 구조화한다

-User Table은 유저 데이터만, Order Table은 주문 데이터만

-따라서 데이터를 다양한 Table에 저장해서 필요할 때 JOIN해서 사용한다.

 

(INNER) JOIN

-두 테이블의 공통 요소만 연결

 

LEFT/RIGHT JOIN

-왼쪽/오른쪽 데이블을 기준으로 조인

EXCEPT(id) - 제외하고 싶은 컬럼

FULL (OUTER) JOIN

-양쪽 기준으로 연결

 

CROSS JOIN

-두 테이블의 각각의 요소를 곱하기 / 테이블의 모든 컬럼이 나온다 

-ON을 사용할 필요가 없다  

'Data Base > BigQuery' 카테고리의 다른 글

데이터 탐색  (0) 2025.05.08
JOIN 연습 문제  (0) 2025.05.06
조건문 문제 풀이  (0) 2025.05.04
조건문  (0) 2025.05.04
데이터 연습 문제  (0) 2025.05.02