본문 바로가기
Database/MySQL

JOIN

by 서초록 2021. 5. 9.

조인이란 관련성있는 두개이상의 테이블을 연결해, 흩어져있는 정보를 한 번에 가져오는 방법

조인을 할 수 있는 배경

   우리가 사용하는 SQL문법이 작동하는 데이터베이스는 RDB이다.

   관련성있는 테이블들을 큰 테이블 하나로 만드는것이 아니라 여러개 테이블로 나눠서 데이터 저장.

   테이블들간 관계를 정의

예시)쇼핑몰

   유저의 아이디, 연락처, 배송주소, 구매한 상품의 이름, 상품의 가격, 구매한 개수

효율적인 데이터 저장을 위해 유저정보테이블과 상품정보테이블을 따로 만들고 두 테이블을 연결하는 번호를 부여하면 

중복없이 저장하면서 테이터를 연결해서 볼 수 있다. -> RDB

 

▲테이블 JOIN 테이블 ON  조인이 되는 기준 컬럼 = 컬럼

          JOIN 테이블 ON 조인이 되는 기준 컬럼 = 컬럼

 

만약 조인 키로 사용해야하는 컬럼들 간 이름이 다를 경우 ERD를 알아야함(관계)

LEFT JOIN

주문을 한 고객만 조회됨
주믄을 안 한 고객도 조회됨
주문을 한 적이 없는 고객만 조회

 

'Database > MySQL' 카테고리의 다른 글

SELECT  (0) 2021.05.13
UNION, UNION ALL  (0) 2021.05.09
CASE문  (0) 2021.05.09
GROUP BY, HAVING절  (0) 2021.04.28
집계함수  (0) 2021.04.28