🖥CS/기술면접대비🔎
조인의 종류
Jaeyoung Kim
2023. 1. 5. 14:08
728x90
기술면접 대비 - 조인(JOIN)
오늘은 조인과 조인의 대표적인 종류들에 대해서 정리해보고자 한다.
조인(JOIN)
조인이란 하나의 테이블이 아닌 두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것을 말한다.
INNER JOIN(내부 조인)
왼쪽 테이블과 오른쪽 테이블의 두 행이 모두 일치하는 행이 있는 부분만 표기한다.
SELECT * FROM TableA A
INNER JOIN TableB B ON
A.key = B.key
LEFT OUTER JOIN(왼쪽 조인)
LEFT OUTER JOIN은 테이블 B의 일치하는 부분의 레코드와 함께 테이블 A를 기준으로 완전한 레코드를 생성한다.
만약 테이블 B에 일치하는 항목이 없으면 해당 값은 null 값이 된다.
SELECT * FROM TableA A
LEFT JOIN TableB B ON
A.key = B.key
RIGHT OUTER JOIN(오른쪽 조인)
RIGHT OUTER JOIN은 테이블 A에서 일치하는 부분의 레코드와 함께 테이블 B를 기준으로 완전한 레코드 집합을 생성한다.
만약 테이블 A에 일치하는 항목이 없으면 해당 값은 null 값이 된다.
SELECT * FROM TableA A
RIGHT JOIN TableB B ON
A.key = B.key
합집합 조인(FULL OUTER JOIN)
FULL OUTER JOIN(합집합 조인, 완전 외부 조인)은 양쪽 테이블에서 일치하는 레코드와 함께 테이블 A와 테이블 B의 모든 레코드 집합을 생성한다.
이때 일치하는 항목이 없으면 누락된 쪽에 null 값이 포함되어 출력된다.
SELECT * FROM TableA A
FULL OUTER JOIN TableB B ON
A.key = B.key
Reference
면접을 위한 CS 전공지식 노트 - YES24
디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조, 개발자 면접과 포트폴리오까지!CS 전공지식 습득과 면접 대비, 이 책 한 권이면 충분하다!개발자 면접에서 큰 비중을 차지하는 CS(Comp
www.yes24.com
728x90