개발 지식/[DBMS] Oracle

[Oracle] JOIN(1) - JOIN의 기본 개념과 목적

devGSP 2022. 5. 28. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

JOIN의 기본 개념과 목적

 

설명

 

JOIN은 두 개 이상의 테이블을 연결하여 하나의 테이블처럼 출력할 때 사용하는 방식. 개발자라면 정말 많이 접할 수밖에 없는 개념 중 하나임

 

 

사용 예시

  SELECT *
    FROM EMP, DEPT
ORDER BY EMPNO;

 

위 쿼리를 실행하면 아래와 같은 결과가 출력된다.

 

join1_q1

 

데이터는 출력되지만 맞아떨어지지 않는 데이터로 조합되어 출력되는 것이다. 이런 상황에서 JOIN을 사용하면 의미 있는 정보화를 할 수 있다.

 

  SELECT *
    FROM EMP, DEPT
   WHERE EMP.DEPTNO = DEPT.DEPTNO
ORDER BY EMPNO;

  SELECT *
    FROM EMP E, DEPT D
   WHERE E.DEPTNO = D.DEPTNO
ORDER BY EMPNO;

 

 

쿼리 결과

 

join1_q2

 

위 예시는 JOIN의 정말 간단한 예시이며, JOIN의 방법은 경우에 따라 여러 가지가 있다. 이후로는 JOIN의 종류에 대해 포스팅하도록 한다.

특히 JOIN 관련 포스트 중 다섯 번째 포스트인 SQL-99 표준 조인 관련 내용(링크)은 꼭 읽어 보시길 권장한다.

반응형