본문 바로가기

조인2

[Oracle SQL] 조인(join) - ANSI 조인 ANSI 조인은 오라클이 아닌 환경에서도 사용 가능한 표준화된 조인입니다. 1. Natural 조인 (동등 조인) 오라클 조인의 equi 조인과 동일한 기능입니다. 단, 조인하는 테이블들에 반드시 한 개의 공통 컬럼이 있어야 되며, 두 개 이상의 공통 컬럼이 존재할 경우 엉뚱한 실행 결과가 출력될 수 있습니다. SELECT 테이블1.컬럼, 테이블2.컬럼 FROM 테이블1 NATURAL JOIN 테이블2 [WHERE 검색조건]; 어떤 컬럼을 조인시킬 것인지 지정하지 않아도 자동으로 공통 컬럼을 찾아서 조인하게 됩니다. SELECT * FROM emp NATURAL JOIN dept; 오라클 조인에서 동등 조인을 할 때는 컬럼이 총 11개(emp 테이블 8개 + dept 테이블 3개)였습니다. 반면 Natu.. 2022. 5. 12.
[Oracle SQL] 조인(join) - 오라클 조인 지금까지는 하나의 테이블에 대해서만 SELECT문을 사용했습니다. 만일 검색하고자 하는 데이터가 여러 테이블에 분산되어 있는 경우에는 어떻게 해야 할까요? 이때 필요한 것이 조인(join) 기능입니다. 예를 들어 SMITH의 부서명을 알고 싶을 때, 기존에는 emp 테이블과 dept 테이블 두 가지를 모두 확인하는 것이 필요했습니다. 하지만 emp 테이블과 dept 테이블이 공통적으로 가지는 컬럼인 deptno를 이용해서 두 테이블을 연결시켜주면 원하는 정보를 한번에 확인할 수 있게 됩니다. 즉 조인을 통해 여러 테이블들을 하나의 테이블로 합쳐서 사용할 수 있습니다. 이번 글에서는 먼저 오라클에서만 사용되는 오라클 조인을 알아보겠습니다. 1. equi 조인 (동등 조인) 조인 대상이 되는 두 테이블에서 .. 2022. 5. 11.