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' 카테고리의 다른 글
마케터용 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 |