60일차

박미지·2023년 1월 18일
0

Oracle DB

목록 보기
5/7
  1. 조인(Join)
    2개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법으로 두개의 테이블을 마치 하나의 테이블인 것처럼 보여주는 것
  • 기본 사용방법
    --두개의 테이블에 하나라도 같은 컬럼이 있어야 함
    --두 컬럼의 값은 공유 되어야 함
    --조인을 위해 테이블의 식별값인 PK와 테이블간 공통 값인 FK값을 사용하여 조인

  • 조인의 형태 및 종류
    :Equi Join(INNER JOIN, NATURAL JOIN), Non-Equi Join, Self Join, Outer Join

  1. Equi Join(등가조인)
  • 주의할 점
    --각각 테이블에 대한 AS를 반드시 명시해줘야 함
    위의CUSTOMER_ID 컬럼에 대해서 CUSTOMERS테이블인지 CONTACTS테이블의 컬럼인지를 alias 별칭을 해줘서 정확히 명시해주어야함
    --양쪽 테이블에 모두 데이터가 존재해야함
  1. INNER JOIN(내부조인)
  • 두개 이상의 테이블을 조인하면서 사용
  • INNER는 생략가능
  • 조건절에서 WHERE 대신에 ON을 사용
  1. Non-Equi Join(비등가 조인)
    등가조인과 반대로 '=' 연산자가 아닌 다른 조건으로 JOIN을 수행하는 방법

  2. SELF JOIN(셀프조인)
    동일한 테이블에 다른 별명을 붙여 마치 여러개의 테이블 간에 조인하는 것처럼 만들어 자기 자신을 참조하는 조인 방법
    테이블에 반드시 별명을 붙여야하므로 '별명을 이용한 조인' 이라고도 부름

  3. OUTER JOIN(아우터 조인)

  • INNER JOIN과 반대되는 개념
  • 데이터가 양쪽에 없다해도 보여 줄 수 없는 JOIN
  • OUTER JOIN의 연산자는 '(+)', 조인시 값이 없는 조인 측에 '(+)' 위치 함
profile
공부하는 백엔드 개발자

0개의 댓글