조인이란 관련성있는 두개이상의 테이블을 연결해, 흩어져있는 정보를 한 번에 가져오는 방법
조인을 할 수 있는 배경
우리가 사용하는 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 |