join

수인·2023년 1월 1일

SQL

목록 보기
4/9

join이 필요한 이유

필요한 정보가 각기 다른 테이블에 분산저장 되어 있을때,
이를 하나의 테이블로 가져와 보기 좋게 데이터를 추출하기 위해


Inner Join

조인결과필요상황
두개 테이블에 모두 존재하는 행만 남음두개 테이블에 조인키가 빠짐없이 있을 때
(주문 테이블에 상품 테이블을 조인하는 경우)

Left Join

조인결과필요상황
왼쪽 테이블을 기준으로 오른쪽 테이블을 붙힘
(오른쪽 테이블에 조인되는 값이 없는 경우 null로 표시)
한개 이상의 테이블에 조인키가 null값이 있거나 테이블1에 있는 값이 테이블2에는 없을 때

Left Join이 누락될 걱정이 없어서 안전하지만 수행속도는 Inner Join이 훨씬 빠름

0개의 댓글