MySQL - JOIN

김종민·2023년 3월 11일
0
  • 조인은 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출력할 때 사용한다.
  • 조인 조건이 없는 경우에는 출력 결과로 나올 수 있는 모든 행을 조합하여 출력하기 때문에 원하는 결과값이 안 나올 수 있다.

1. 등가조인 (내부조인 inner join)

  • 테이블을 연결 후 출력 행을 각 테이블의 특정 열에 일치한 데이터를 기준으로 선정하는 방식이다.
  • 조인 조건이 되는 각 테이블의 열 이름이 같을 경우엔 테이블을 구분하여 열 이름을 명시해줘야 오류가 발생하지 않는다.

2. 외부조인(outer join)

  • 두 테이블 간 조인 수행에서 조인 기준 열의 어느 한쪽이 null이여도 강제로 출력하는 방식이다.
    1. 왼쪽 외부조인
  • 왼쪽열을 기준으로 오른쪽열의 데이터 존재 여부에 상관없이 출력하라는 뜻
WHERE TABLE.COL1 = TABLE2.COL1(+)
    1. 오른쪽 외부조인
  • 오른쪽열 기준으로 왼족열의 데이터 존재 여부에 상관없이 출력하라는 뜻
WHERE TABLE.COL1(+) = TABLE2.COL1
profile
개발을 합시다 :)

0개의 댓글