[SQL] JOIN 한 눈에 보기 :: LEFT, RIGHT, INNER, OUTER
반응형
JOIN
공통의 열(column)을 기준으로 여러 테이블을 합쳐준다.
LEFT JOIN
: 왼쪽 데이터를 기준으로 붙이기(join)
SELECT *
FROM 기준테이블
LEFT JOIN 붙일테이블 ON join_기준열
RIGHT JOIN
- 오른쪽 데이터를 기준으로 붙이기(join)
SELECT *
FROM 기준테이블
RIGHT JOIN 붙일테이블 ON join_기준열
INNER JOIN
- 교집합
- JOIN하려는 모든 테이블에 존재하는 데이터
SELECT *
FROM 기준테이블
INNER JOIN 붙일테이블 ON join_기준열
OUTER JOIN
- 데이터가 없는 부분은 null로 가져온다.
- FULL OUTER JOIN : 전체 합치기
- LEFT OUTER JOIN = LEFT JOIN
- RIGHT OUTER JOIN = RIGHT JOIN
SELECT *
FROM 기준테이블
OUTER JOIN 붙일테이블 ON join_기준열
728x90
'SQL' 카테고리의 다른 글
[MySQL] 윈도우함수(Window Function) (3) | 2021.02.25 |
---|---|
[SQLD] 1과목 간단 요약 :: 데이터 모델링의 이해 (0) | 2020.11.29 |
[HIVE] 일 년 중 몇 번째 주 :: weekofyear (0) | 2020.11.10 |
[HIVE] 날짜 입력 :: from_unixtime / unix_timestamp (0) | 2020.11.10 |
[MySQL] 데이터 조회하기 :: SELECT (0) | 2020.05.01 |
Comments