반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다. Java(TM) 플랫폼 : 1.8.0_321 Oracle IDE : 4.1.5.21.78 |
내부 조인(INNER JOIN)
설명
내부 조인(INNER JOIN) : 출력 행을 각 테이블의 특정 열에 일치한 데이터를 기준으로 선정하는 조인 방식. 등가 조인(EQUI JOIN) , 단순 조인(SIMPLE JOIN)이라고도 함
주의할 점
-- Error Query
SELECT EMPNO, ENAME, DEPTNO, DNAME, LOC
FROM EMP E, DEPT D
WHERE E.DEPTNO = D.DEPTNO;
위의 쿼리를 실행하면 아래와 같은 결과를 출력함
→ 각 테이블에 같은 열 이름 DEPTNO가 있기 때문에, 테이블을 명시해 주어야 함!!
사용 예시
-- query1
SELECT E.EMPNO, E.ENAME, D.DEPTNO, D.DNAME, D.LOC
FROM EMP E, DEPT D
WHERE E.DEPTNO = D.DEPTNO
ORDER BY D.DEPTNO, E.EMPNO;
-- query2
SELECT E.EMPNO, E.ENAME, E.SAL, D.DEPTNO, D.DNAME, D.LOC
FROM EMP E, DEPT D
WHERE E.DEPTNO = D.DEPTNO
AND SAL >= 3000;
결과
-- query1
SELECT E.EMPNO, E.ENAME, D.DEPTNO, D.DNAME, D.LOC
FROM EMP E, DEPT D
WHERE E.DEPTNO = D.DEPTNO
ORDER BY D.DEPTNO, E.EMPNO;
-- query2
SELECT E.EMPNO, E.ENAME, E.SAL, D.DEPTNO, D.DNAME, D.LOC
FROM EMP E, DEPT D
WHERE E.DEPTNO = D.DEPTNO
AND SAL >= 3000;
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] JOIN(4) - 외부 조인(OUTER JOIN) (0) | 2022.05.31 |
---|---|
[Oracle] JOIN(3) - 비등가 조인(NON-EQUI JOIN), 자체 조인(SELF JOIN) (0) | 2022.05.30 |
[Oracle] JOIN(1) - JOIN의 기본 개념과 목적 (0) | 2022.05.28 |
[Oracle] 데이터 그룹화(6) - PIVOT(), UNPIVOT() (0) | 2022.05.27 |
[Oracle] 데이터 그룹화(5) - LISTAGG() (0) | 2022.05.26 |