안녕하세요.
포스그리 조인에 대하여 문의를 드려봅니다.
기존 오라클만 사용할 때는 아웃터 조인 사용시 (+)로 사용하였으나
포스그리에서는 기준이 되는 테이블을 가지고 Left outer join으로 사용중에 있습니다.
그리고 테스트를 해보니 Left join, Left outer join이 동일한 결과를 추출하는 것으로 보아
2개 모두 결국은 아웃터 조인이라는 생각이 들었고 인터넷의 많은 글들에서 2개가 같다는 내용들도 보았습니다.
허나 데이터베이스 쉐어링넷에 등록된 포스그리 예전글에서
Left join은 outer를 명시하지 않으면 inner join이라고 하는 글을 보았는데 맞는지 궁금하네요..
그러면 제가 생각한 것이 틀려지는 것 같아서
정확히 알고 넘어가야 쿼리를 작성할 때 혼동하지 않을 것 같아 문의드려 봅니다. |