아인띠
Hello, Ain!
아인띠
  • 분류 전체보기 (23)
    • 사담🌹 (1)
    • Basic (7)
      • 알고리즘 (4)
    • Front (1)
      • React (1)
    • Back (9)
      • Java (5)
      • DATABASE (3)
      • JSP (1)
      • Python (0)
    • ETC (5)
      • Unity(C#) (2)

인기 글

티스토리

hELLO · Designed By 정상우.
아인띠

Hello, Ain!

Back/DATABASE

Oracle / Inner, Outer Join

2021. 8. 18. 12:38

⭐ JOIN

: 두 개 이상의 테이블을 하나 이상의 조건을 걸어서 해당된 조건을 가진 값들을 하나의 ROW로 가져오는 것

 

⭐ INNER JOIN

: 조건이 일치하는 값이 두 테이블에 모두 존재할 때 조회되는 것 (NULL값을 포함하지 않는다)

SELECT *
FROM TABLE T1
INNER JOIN TABLE T2 --INNER 생략 가능
ON (T1.KEY = T2.KEY) --두 테이블을 연결할 조건 명시

 

⭐ OUTER JOIN (LEFT / RIGHT / FULL)

: 조건을 만족하지 않아도 기준이 되는 테이블에 해당하는 데이터를 모두 보여주는 것

 

- OUTER JOIN은 조인 USING, ON 조건절을 필수적으로 사용해야 한다.

 

- LEFT JOIN (LEFT OUTER JOIN)

: A테이블에 LEFTER JOIN B를 하는 경우 A,B 테이블의 조인 조건이 맞는 경우 B테이블의 컬럼에서 해당 데이터를 가져오고, 조인 조건이 맞지 않는 경우 각 테이블의 레코드 중 A테이블의 레코드는 무조건 결과값에 포함되어 나오면서 B테이블에서 가져온 컬럼들은 모두 NULL로 채운다.

 

- RIGHT JOIN (RIGHT OUTER JOIN)

: LEFT JOIN과 반대로 우측 테이블이 기준이 되어 결과를 보여준다.

 

-FULL OUTER JOIN

: 좌측 테이블과 우측 테이블의 데이터를 모두 읽어 중복된 데이터는 삭제한 JOIN 결과를 보여준다.

 

 

⭐ REFERENCE

https://haenny.tistory.com/34

저작자표시 (새창열림)

'Back > DATABASE' 카테고리의 다른 글

오라클 기본(2)  (0) 2021.07.27
Oracle 기본 (1)  (0) 2021.07.19
    'Back/DATABASE' 카테고리의 다른 글
    • 오라클 기본(2)
    • Oracle 기본 (1)
    아인띠
    아인띠
    https://github.com/aine-jeong

    티스토리툴바