개발 지식/[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;
위 쿼리를 실행하면 아래와 같은 결과가 출력된다.

데이터는 출력되지만 맞아떨어지지 않는 데이터로 조합되어 출력되는 것이다. 이런 상황에서 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 표준 조인 관련 내용(링크)은 꼭 읽어 보시길 권장한다.
반응형