Jaeyoung Kim
나의 개발 공부 일지
Jaeyoung Kim
전체 방문자
오늘
어제
  • 분류 전체보기 (77)
    • WIL👨‍🏫 (16)
    • 🤖Algorithm (29)
    • 🖥CS (20)
      • 기술면접대비🔎 (10)
    • ✍️개발로그 (10)

블로그 메뉴

  • 홈
  • 방명록
  • 글쓰기
  • 설정

공지사항

인기 글

태그

  • Java
  • 개발로그
  • rest
  • 항해99
  • WIL
  • querydsl
  • 자바
  • N-gram parser
  • 프로그래머스
  • 데이터자료구조
  • 트랜잭션
  • sql
  • transaction
  • API
  • 백준2920
  • 회고록
  • til
  • SQLD
  • HTTP
  • 백준

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
Jaeyoung Kim

나의 개발 공부 일지

조인의 종류
🖥CS/기술면접대비🔎

조인의 종류

2023. 1. 5. 14:08
728x90

기술면접 대비 - 조인(JOIN)

이미지 출처 - dsin

오늘은 조인과 조인의 대표적인 종류들에 대해서 정리해보고자 한다.


조인(JOIN)

조인이란 하나의 테이블이 아닌 두 개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것을 말한다.

INNER JOIN(내부 조인)

이미지 출처 - dsin

왼쪽 테이블과 오른쪽 테이블의 두 행이 모두 일치하는 행이 있는 부분만 표기한다.

SELECT * FROM TableA A
INNER JOIN TableB B ON
A.key = B.key

LEFT OUTER JOIN(왼쪽 조인)

이미지 출처 - dsin

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)

이미지 출처 - dsin

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

'🖥CS > 기술면접대비🔎' 카테고리의 다른 글

인덱스  (0) 2023.01.04
트랜잭션  (0) 2022.12.30
ERD와 정규화 과정  (0) 2022.12.29
http와 https  (2) 2022.12.02
[Java] static, final, staic final 차이  (0) 2022.11.17
    '🖥CS/기술면접대비🔎' 카테고리의 다른 글
    • 인덱스
    • 트랜잭션
    • ERD와 정규화 과정
    • http와 https
    Jaeyoung Kim
    Jaeyoung Kim
    보다 안정적인 코드 구현을 꿈꾸는 백엔드 개발자 지망생

    티스토리툴바