SQL) Join문

YIHN·2024년 1월 22일

DB/SQL

목록 보기
1/10

SQL JOIN문

Inner Join : 기준 테이블과 조인 테이블 모두 데이터가 존재해야 조회됨

Outer Join : 기준 테이블에만 데이터가 존재하면 조회됨


  • INNER JOIN
    두 테이블을 조인할 때, 두 테이블 모두 지정한 열의 데이터가 있어야 함
SELECT < 목록>
FROM < 번째 테이블>
    INNER JOIN < 번째 테이블>
    ON <조인 조건>
[WHERE 검색 조건]

#INNER JOIN을 JOIN이라고만 써도 INNER JOIN으로 인식합니다.

  • OUTER JOIN
    두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나옴
SELECT < 목록>
FROM < 번째 테이블(LEFT 테이블)>
    <LEFT | RIGHT | FULL> OUTER JOIN < 번째 테이블(RIGHT 테이블)>
     ON <조인 조건>
[WHERE 검색 조건]


  • CROSS JOIN
    한 쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인
    (전체 행 개수 = A테이블 행의 개수*B테이블 행의 개수)
SELECT *
FROM < 번째 테이블>
    CROSS JOIN < 번째 테이블>
  • SELF JOIN
    자신이 자신과 조인(1개의 테이블을 사용)
SELECT < 목록>
FROM <테이블> 별칭A
    INNER JOIN <테이블> 별칭B
[WHERE 검색 조건]

profile
오늘도 YIHN

0개의 댓글