SQL (1) Outer Join, Inner Join

polite_cat·2025년 3월 9일

삐약띠SQL

목록 보기
1/4

Join

여러 테이블에서 어떠한 기준으로 데이터를 종합해 가져오는 것

(Left, Right) Outer Join

  • 데이터를 가져오려는 여러 테이블에서 한 테이블에는 데이터가 있지만 다른 테이블에는 상응하는 데이터가 없더라도 데이터가 있는 쪽의 데이터는 전부 가져오도록 하는 Join 방법.

  • Left 또는 Right로 기준 테이블 설정 가능함

  • 기준 테이블은 Join 조건을 만족하지 않아도 행이 출력됨

SELECT * FROM A LEFT OUTER JOIN B ON A.고객번호 = B.고객번호
  • Outer Join과 is null을 조합하면 기준 테이블에만 있는 레코드를 추출할 수 있다.

SELECT * FROM A LEFT OUTER JOIN B ON A.고객번호 = B.고객번호 WHERE B.고객번호 IS NULL

Inner Join

그저 교집합

profile
미야우

0개의 댓글