반응형
조인기법은 다양하게 있으나 비슷하게 동작을 하는(조건 부 상이) Inner Join과 Natural Join 에 대해서 다뤄볼 것이다.
사용법 및 설명
Inner Join
select * from
TableA Inner Join TableB
On TableA.id = TableB.id;
위와 같이 사용이 되며 조인 조건을 On 이하절에 기술해줘야한다.
Natural Join
select * from
TableA Natural Join TableB
이렇게 사용하고 조인 조건이 없는데, 조인조건은 동일한 이름의 컬럼들을 자동 인식하여 조인처리 한다.
이름과 형식이 같으면 조인 조건이 이뤄지므로, 다른 용도로 사용되는 컬럼은 주의가 필요하다.
출력 순서
또한 아스타 * 를 사용할 경우에 Natural 기준이 되는 컬럼들이 아닌컬럼들보다 먼저 출력이 된다.
반면 Inner Join 에서의 아스타 * 는 첫번째 테이블, 두번째 테이블 순서대로 출력이 된다.
반응형
'IT > Database' 카테고리의 다른 글
[Oracle] 인덱스 힌트/ 옵티마이저 힌트 사용방법 (주석, 튜닝) (30) | 2023.11.25 |
---|---|
INDEX SCAN종류 (23) | 2023.11.24 |
순수 관계 연산자 (37) | 2023.11.22 |
단일행 서브쿼리(Single Row SubQuery) / 다중행 서브쿼리(Multi Row SubQuery) / 다중 칼럼 서브쿼리(Multi Column SubQuery) / 연관 서브쿼리(Correlated Subquery) (36) | 2023.11.21 |
[Oracle] (+) Join 의미 (43) | 2023.11.20 |
댓글