반응형
이 게시물은 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;
위 쿼리를 실행하면 아래와 같은 결과가 출력된다.
데이터는 출력되지만 맞아떨어지지 않는 데이터로 조합되어 출력되는 것이다. 이런 상황에서 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;
쿼리 결과
위 예시는 JOIN의 정말 간단한 예시이며, JOIN의 방법은 경우에 따라 여러 가지가 있다. 이후로는 JOIN의 종류에 대해 포스팅하도록 한다.
특히 JOIN 관련 포스트 중 다섯 번째 포스트인 SQL-99 표준 조인 관련 내용(링크)은 꼭 읽어 보시길 권장한다.
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] JOIN(3) - 비등가 조인(NON-EQUI JOIN), 자체 조인(SELF JOIN) (0) | 2022.05.30 |
---|---|
[Oracle] JOIN(2) - 내부 조인(INNER JOIN) (0) | 2022.05.29 |
[Oracle] 데이터 그룹화(6) - PIVOT(), UNPIVOT() (0) | 2022.05.27 |
[Oracle] 데이터 그룹화(5) - LISTAGG() (0) | 2022.05.26 |
[Oracle] 데이터 그룹화(4) - GROUPING(), GROUPING_ID() (0) | 2022.05.25 |