[DB] Inner, Left outer, Right outer, Full outer join

Woong·2022년 8월 17일
0

DB

목록 보기
2/16

INNER JOIN

  • 교집합에 해당하는 join
SELECT 컬럼명 [, 컬럼명]
FROM 테이블A  [INNER] 
JOIN 테이블B
ON 테이블A.조인키컬럼 = 테이블B.조인키컬럼;

LEFT OUTER JOIN

  • 왼쪽 테이블 행은 join 조건에 부합하지 않더라도 모두 출력

SELECT 컬럼명 [, 컬럼명]  
FROM 테이블A
LEFT OUTER JOIN 테이블B
ON 테이블A.조인키컬럼 = 테이블B.조인키컬럼;

RIGHT OUTER JOIN

  • 오른쪽 테이블 행은 join 조건에 부합하지 않더라도 모두 출력
SELECT 컬럼명 [, 컬럼명]
FROM 테이블A  
RIGHT OUTER JOIN 테이블B
ON 테이블A.조인키컬럼 = 테이블B.조인키컬럼;

FULL OUTER JOIN

  • 전체 조인. 합집합에 해당하는 join
  • join 조건에 부합하지 않더라도 양 테이블의 행이 모두 결합
SELECT 컬럼명 [, 컬럼명]
FROM 테이블A
FULL OUTER JOIN 테이블B
ON 테이블A.조인키컬럼 = 테이블B.조인키컬럼;

reference

0개의 댓글