SQL조인이란? 동등조인, EquiJoin, Non EquiJoin
http://ojc.asia/bbs/board.php?bo_table=LecSQLnPlSql&wr_id=621
6.3 EquiJoin, Non EquiJoin
조인(Join)이란? 두개의 테이블에 대해 연관된 행들을 조인 칼럼을 기준으로 비교하여 새로운 행 집합을 만드는 것으로 각 테이블간 의미있는 행들을 연결하는 개념이다. 일반적인 조인은 내부조인(Inner Join)으로 두 테이블의 공통칼럼(조인칼럼)을 기준으로 데이터를 추출하는 것 이며 EQUI JOIN, NON EQUI JOIN이 있다.
조인과 서브쿼리는 유사하지만 중요한 차이는 두테이블간의 관계에 있다. 조인은 동일한 등급, 레벨에서 이루어 지는 것이지만 서브쿼리는 주종관계, 즉 하나는 메인쿼리(MAIN QUERY)이고 하나는 부속쿼리(SUB QUERY) 이다.
EquiJoin : 흔히 사용하는 조인의 형태이며 조건 절에 조인되는 두 테이블의 컬럼을 Equal 연산자(=)로 연결하는 경우 이다. 주로 Primary Key와 Foreign Key 컬럼이 서로 조인될 때 이용되는 형태 이다.
Non EquiJoin : 조인 조건이 Equal 연산자 이외의 >, >=, <, <=, <>, BETWEEN … AND 연산자들을 이용하여 조인을 하는 경우 이다. 한 테이블의 어떠한 칼럼도 조인 할 테이블의 칼럼에 직접적으로 일치하지 않는 경우에 사용 한다.
댓글 없음:
댓글 쓰기