본문 바로가기
마케팅 툴/SQL

마케터용 SQL 07 {Join}

by 광고선배 2024. 7. 18.
728x90
반응형

🌳마케터용 SQL_07🌳

일곱 번째는 Join에 대해

간략하게 정리해 봤습니다.

😎 😎

 


 

01.

Join

두 개 이상의 테이블을 결합하여 데이터를 검색할 때 사용

(여러 테이블을 하나로 합쳐서 흩어져 있는 데이터를 한 번에 활용하고 싶을 때)

 

 

02.

테이블을 처음 선택하는 지점인

From과 함께 사용

 

Join의 기준 KEY를 잡기 위해 'ON'을 짝꿍으로 활용

SELECT
	*
FROM
	'table1'
JOIN
	'table2' on table1.key = table2.key

 

* 쿼리 해석

  • table1과 table2를 합쳐줘
  • 테이블을 합치는(매핑하는) 기준은 table1의 있는 특정 컬럼(key)과 table2의 특정 컬럼(key)이 같을 때로 해줘
    • 해당 작업은 'ON'을 활용

 

 

03.

Join의 종류(그냥 Join을 쓰면 Left Join으로 간주)

Join 종류 설명
Inner Join 두 테이블 간의 공통된 값을 가진 행만 반환
Left Join 왼쪽 테이블의 모든 행과 오른쪽 테이블의 일치하는 행을 반환하며, 일치하지 않는 경우 NULL 반환
Right Join 오른쪽 테이블의 모든 행과 왼쪽 테이블의 일치하는 행을 반환하며, 일치하지 않는 경우 NULL 반환
Full Join 두 테이블의 모든 행을 반환하며, 일치하지 않는 경우 NULL 반환
Cross Join 두 테이블의 모든 조합을 반환, 이는 두 테이블 간의 카티시안 곱(Cartesian Product)을 생성. KEY 값을 고려하지 않고 모든 조합을 반환하기에 'ON'을 사용하지 않음

 

출처: 카일스쿨님 SQL 강의

 

 


 

[ 광고선배 인스타그램 바로가기 ]

http://www.instagram.com/ad_sunbae/

반응형

'마케팅 툴 > SQL' 카테고리의 다른 글

마케터용 SQL 06 {Order by}  (0) 2024.05.27
마케터용 SQL 05 {Having}  (0) 2024.05.27
마케터용 SQL 04 {Group by}  (0) 2024.05.27
마케터용 SQL 03 {Where}  (0) 2024.05.27
마케터용 SQL 02 {From}  (0) 2024.05.27