Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- merge
- CSS
- 교차 엔트로피
- branch
- 선형 모형
- 버전충돌
- HTML
- Git
- sql
- 깃헙협업
- programmers
- 코딩공부
- conflict
- 편향-분산 교환
- RLIKE
- early stopping
- full request
- github
- L2정규화
- AWS
- L1정규화
- leetcode
- coding
- mysql
- PYTHON
- elastic net
- 클라우드컴퓨팅
- 온라인협업
- window function
- hackerrank
Archives
- Today
- Total
Im between cherry
INNER JOIN과 OUTER JOIN(LEFT JOIN, RIGHT JOIN)의 차이 본문
더보기
한 줄 요약
- INNER JOIN은 INNER JOIN할 원래 테이블에 찾는 테이블 값이 있으면, 찾는 테이블 값만 출력
- OUTER JOIN은 OUTER JOIN할 원래 테이블에 찾는 테이블 값이 있으면, 원래 테이블+찾는 테이블 값 출력
1. 정의
INNER JOIN - 서로 매칭되는 것만 엮어 조회한다.
OUTER JOIN - 매칭 뿐만 아니라 매칭되지 않은 데이터도 함께 조회한다.
OUTER JOIN에는 Left Outer Join, Right Outer Join, Full Outer Join이 있다.
Left Join, Right Join은 미매칭 데이터도 조회할 테이블 방향이다.
따라서 Left Outer Join의 경우 왼쪽에 기입한 테이블이 매칭여부와 상관없이 모두 조회된다.
2. 예시
2-1. INNER JOIN
SELECT
select_list
FROM
t1
INNER JOIN t2 ON join_condition;
샘플) `products` and `productlines` tables
SELECT
productCode,
productName,
textDescription
FROM
products t1
INNER JOIN productlines t2
ON t1.productline = t2.productline;
샘플 아웃풋)
https://www.mysqltutorial.org/mysql-inner-join.aspx
2-2. LEFT JOIN
SELECT
select_list
FROM
t1
LEFT JOIN t2 ON
join_condition;
샘플) tables `customers` and `orders`
SELECT
c.customerNumber,
customerName,
orderNumber,
status
FROM
customers c
LEFT JOIN orders o
ON c.customerNumber = o.customerNumber;
샘플아웃풋)
https://www.mysqltutorial.org/mysql-left-join.aspx
'데이터분석 > SQL' 카테고리의 다른 글
SQL | 윈도우함수(window function)란 무엇인가? (0) | 2020.10.09 |
---|---|
MySQL | Subquery (0) | 2020.10.08 |
MySQL | ROW_NUMBER(), RANK(), DENSE_RANK() 윈도우 함수 (0) | 2020.08.30 |
MySQL | LEAD, LAG 윈도우 함수 (0) | 2020.08.30 |
SQL | MySQL | LIKE, RLIKE, REGEXP (0) | 2020.08.27 |
Comments