SQL JOIN(INNER, LEFT, RIGHT, FULL)

Dan.kimhaejun·2019년 10월 15일
1

INNER JOIN

  • 선행 테이블과 후행 테이블이 교차(KEY값이 둘 다 존재)하는 테이블만 결합 하는 방법
  • 교집합만 남기 때문에 두 테이블이 서로 완벽하게 대응되는 KEY값을 모두 가지고 있지 않는 한 데이터 손실이 발생

LEFT JOIN

  • 선행 테이블을 기준으로 후행 테이블을 결합하는 방법
  • 선행 테이블에 대한 데이터 손실을 방지하고, 후행 테이블의 선행 테이블과 교차하는 정보만 결합되어 최종 테이블이 생성

RIGHT JOIN

  • 후행 테이블을 기준으로 선행 테이블을 결합하는 방법
  • 후행 테이블에 대한 데이터 손실을 방지하고, 선행 테이블의 후행 테이블과 교차하는 정보만 결합되어 최종 테이블이 생성

FULL JOIN

  • 선행, 후행 둘 중 하나의 테이블의 KEY값만 존재하면 그 값을 JOIN의 테이블에 생성하는 방법
profile
제가 겪은 이슈에 대해서 정리합니다. 기억보다는 기록이 더 낫다고 생각합니다.

1개의 댓글

comment-user-thumbnail
2019년 10월 16일

MySQL 에 대해 많은 정보 감사합니다 🤗🤗🤗🤗

답글 달기