- 전체
- Sample DB
- database modeling
- [표준 SQL] Standard SQL
- G-SQL
- 10-Min
- ORACLE
- MS SQLserver
- MySQL
- SQLite
- postgreSQL
- 데이터아키텍처전문가 - 국가공인자격
- 데이터 분석 전문가 [ADP]
- [국가공인] SQL 개발자/전문가
- NoSQL
- hadoop
- hadoop eco system
- big data (빅데이터)
- stat(통계) R 언어
- XML DB & XQuery
- spark
- DataBase Tool
- 데이터분석 & 데이터사이언스
- Engineer Quality Management
- [기계학습] machine learning
- 데이터 수집 및 전처리
- 국가기술자격 빅데이터분석기사
- 암호화폐 (비트코인, cryptocurrency, bitcoin)
MS SQLserver [MSSQL] 3개 이상 테이블 조인
2020.05.16 11:54
[MSSQL] 3개 이상 테이블 조인
2개 테이블 조인은 전후 관계, 우선 순위, 조건 등을 쉽게 이해할 수 있다.
그런데 3개 이상 테이블을 조인할 때는 조금 어려운 경우가 있다.
모든 테이블을 Inner Join만 하는 경우 매칭되는 경우만 조회되므로
ON 조건절 또는 WHERE 조건절에 하더라도 같다.
ON 조건에 맞는 경우만 조인하고, WHERE조건에 부합하는 경우만 조회하므로 결국 같다.
그러나 Outer Join의 경우 미매칭되는 데이터도 조회되므로 결과가 달라진다.
ON 조건절에 기입하면 Join할 때 미매칭되면 Null값으로 조회되고,
WHERE 조건절에 기입하면 행 전체가 빠지게 된다.
실습을 통해 익혀보자.
고객이 상품을 주문한다.
고객테이블(TB_CUST), 상품테이블(TB_PRODUCT), 주문테이블(TB_ORDER)을 만들고 데이터를 넣는다.
1) 주문정보를 중심으로 고객명, 상품명을 조인 후 조회한다.
2) 고객테이블의 고객이름이 'MIKE'만 조인한다.
3) "주문정보와 고객정보" 조인된 결과로 상품테이블과 조인할 때 고객이름이 'MIKE'만 조인한다.
4) WHERE절에 'MIKE'를 기재했으므로 모든 조인이 완료된 후 고객이름이 'MIKE'인 데이터만 출력한다.
끝.
[출처] https://wideeyed.blog.me/221435115388
본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 공지 | 오라클 기본 샘플 데이터베이스 | 졸리운_곰 | 2014.01.02 | 86756 |
| 공지 | [SQL컨셉] 서적 "SQL컨셉"의 샘플 데이타 베이스 SAMPLE DATABASE of ORACLE | 가을의 곰을... | 2013.02.10 | 79073 |
| 공지 | [G_SQL] Sample Database | 가을의 곰을... | 2012.05.20 | 95836 |
| 13 |
[데이터 수집 및 전처리] 주식 전종목 어떻게 불러올까? 거래소 종목 불러오기
| 졸리운_곰 | 2023.12.09 | 1704 |
| 12 |
[데이터 수집 및 전처리] [Python/파이썬]네이버증권API 활용 - 회사명, 종목코드 받아오기
| 졸리운_곰 | 2023.12.08 | 1510 |
| 11 |
[데이터 수집 및 전처리] 네이버 금융(차트)에서 주가 갈무리(크롤링)하기
| 졸리운_곰 | 2023.12.08 | 1497 |
| 10 |
[데이터 수집 및 전처리] 네이버 증권에서 일봉, 주봉 데이터 가져오기
| 졸리운_곰 | 2023.12.08 | 1502 |
| 9 |
[데이터 수집 및 전처리] (놀라운) 한글 데이터 짱! AwesomeKorean_Data
| 졸리운_곰 | 2023.03.07 | 1200 |
| 8 |
[데이터 수집 및 전처리] Crawling, Scraping
| 졸리운_곰 | 2022.05.21 | 1477 |
| 7 |
[데이터분석][데이터수집 전처리] MS 엑셀(Excel)에서 UTF-8 로 된 csv 파일 가져오기
| 졸리운_곰 | 2021.09.30 | 1417 |
| 6 | 카프카 설치 시 가장 중요한 설정 4가지 | 졸리운_곰 | 2021.07.13 | 1930 |
| 5 |
Prometheus Query(PromQL) 기본 이해하기
| 졸리운_곰 | 2020.12.17 | 1415 |
| 4 |
[인프라 모니터링 오픈소스] Prometheus 를 알아보자
| 졸리운_곰 | 2020.12.17 | 1912 |
| 3 |
Prometheus + Grafana 대시보드
| 졸리운_곰 | 2020.12.17 | 2493 |
| 2 |
Grafana란?
| 졸리운_곰 | 2020.12.17 | 2162 |
| 1 | Importing wikipedia dump to MySql | 졸리운_곰 | 2020.10.04 | 2497 |

