Database/MySQL
JOIN
서초록
2021. 5. 9. 21:36
조인이란 관련성있는 두개이상의 테이블을 연결해, 흩어져있는 정보를 한 번에 가져오는 방법
조인을 할 수 있는 배경
우리가 사용하는 SQL문법이 작동하는 데이터베이스는 RDB이다.
관련성있는 테이블들을 큰 테이블 하나로 만드는것이 아니라 여러개 테이블로 나눠서 데이터 저장.
테이블들간 관계를 정의
예시)쇼핑몰
유저의 아이디, 연락처, 배송주소, 구매한 상품의 이름, 상품의 가격, 구매한 개수 등
효율적인 데이터 저장을 위해 유저정보테이블과 상품정보테이블을 따로 만들고 두 테이블을 연결하는 번호를 부여하면
중복없이 저장하면서 테이터를 연결해서 볼 수 있다. -> RDB
▲테이블 JOIN 테이블 ON 조인이 되는 기준 컬럼 = 컬럼
JOIN 테이블 ON 조인이 되는 기준 컬럼 = 컬럼
만약 조인 키로 사용해야하는 컬럼들 간 이름이 다를 경우 ERD를 알아야함(관계)
LEFT JOIN