본문 바로가기
Database

ORACLE을 이용한 두 개의 테이블 JOIN

by titlejjk 2023. 4. 20.

깃허브에 대해서 간단히 복습도 해보고 비쥬얼스튜디오를 이용해 add, commit도 해보았다.

그다음으로 데이터베이스의 명령어로 두 개의 데이터베이스를 이용하여 조회하는 SELECT문을 사용하였다.

겁나 방대하다..

SELECT ENAME, EMP.DEPTNO, DEPT.DEPTNO, DNAME, LOC
FROM EMP, DEPT
ORDER BY ENAME ASC, DEPT.DEPTNO ASC
이때 사용한 명령어이다.

어디에서 어떤 것들을 그리고 어떤 내용들을 조회할지 설정 및 명령할 수 있는 명령어이다.

여기서 오라클은 여러가지 수의 자료들을 나열해 주었는데 이것을 다시 간추릴 수 있다.

바로

 

이렇게 간추릴수있다.

SELECT ENAME, EMP.DEPTNO, DEPT.DEPTNO, DNAME, LOC
FROM EMP, DEPT
WHERE EMP.DEPTNO = DEPT.DEPTNO
ORDER BY ENAME ASC, DEPT.DEPTNO ASC
이런 명령어를 사용해 필요한 내용만 뽑아서 간추릴수 있는데 이 방법은

WHERE문을 통해 필요한 정보만 즉EMP.DEPNO 의 EMP테이블 DEPTNO와 DEPT.DEPTNO의 DEPT테이블 DEPTNO의 데이터값이 공통된 값만을 추려낸 것이다.

이것이 바로 두 테이블의 JOIN CONDITION 조인 조건을 사용한 예이다.

 

하지만 이렇게 사용된 테이블 명이 조금 길다 느껴지는데 이 테이블명을 명령어 작성 중에 변경할 수 있다.

왼쪽과 오른쪽을 비교해보면 왼쪽 두 번째 줄에 없던 E와 D가 오른쪽에는 생겼다.

이 말은 FROM 뒤에 EMP라는 테이블에는 E라는 별명 DEPT에는 D라는 별명을 만들어주어 간단하게 작성하도록 바꿔줄 수도 있다!

별차이 없다고 생각할수 있지만 더 빠른 조회가 분명 가능할 것이다.

댓글