Join이란?
논리적 관계를 기준으로 두개 이상의 테이블에서 데이터를 검색해내기 위한 방법.
정규화로 나누어진 테이블, 혹은 컬럼들을 다시 모아 오는 것.
InnerJoin
가장 일반적인 Join으로 Join문에 접두사를 붙이지 않게 되면 자동적으로 InnerJoin이 된다.
서로 연관된 내용만을 검색하는 Join방법
서로의 연결값이 일치하는 데이터만 가져오는 Join 방법
OuterJoin
서로의 연결값이 일치하는 데이터를 가져오는것은 물론 그렇지 않은것들의 데이터도 가져오는 Join 방법으로 OuterJoin에 접두사를 붙이지 않게 되면 자동으로 LeftOuterJoin이 된다.
LeftOuterJoin
서로의 연결값이 일치하는 데이터를 가져오고 왼쪽 테이블의 내용은 모두 가져온다.
RightOuterJoin
서로의 연결값이 일치하는 데이터를 가져오고 오른쪽 테이블의 내용은 모두 가져온다.
FullOuterJoin
서로의 연결값이 일치하는 데이터를 가져오고 양쪽의 모든 데이터들도 가져온다.
'DataBase' 카테고리의 다른 글
[오라클] TO_NUMER 를 [MSSQL] CONVERT 로 (0) | 2011.06.23 |
---|---|
[오라클] DECODE 를 [MSSQL] CASE 문으로 바꾸기 (0) | 2011.06.23 |
오라클/MSSQL 전월 구하기 (0) | 2011.06.22 |
트랜잭션(Transaction)이란? (0) | 2009.12.21 |
트리거(TRIGGER)란? (0) | 2009.12.18 |