database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 10092 게시물 읽기
No. 10092
Left join Left outer Join 문의
작성자
조홍래(heller4)
작성일
2019-07-19 09:45
조회수
4,032

 안녕하세요.

포스그리 조인에 대하여 문의를 드려봅니다.

기존 오라클만 사용할 때는 아웃터 조인 사용시 (+)로 사용하였으나

포스그리에서는 기준이 되는 테이블을 가지고 Left outer join으로 사용중에 있습니다.

그리고 테스트를 해보니 Left join, Left outer join이 동일한 결과를 추출하는 것으로 보아

2개 모두 결국은 아웃터 조인이라는 생각이 들었고 인터넷의 많은 글들에서 2개가 같다는 내용들도 보았습니다.

허나 데이터베이스 쉐어링넷에 등록된 포스그리 예전글에서

Left join은 outer를 명시하지 않으면 inner join이라고 하는 글을 보았는데 맞는지 궁금하네요..

그러면 제가 생각한 것이 틀려지는 것 같아서

정확히 알고 넘어가야 쿼리를 작성할 때 혼동하지 않을 것 같아 문의드려 봅니다.

이 글에 대한 댓글이 총 2건 있습니다.

매뉴얼에 따르면 JOIN에서 OUTER 단어는 선택사항이라고 합니다.

 

The words INNER and OUTER are optional in all forms. INNER is the default; LEFTRIGHT, and FULL imply an outer join.

https://www.postgresql.org/docs/9.2/queries-table-expressions.html

 

따라서 LEFT OUTER JOIN과 LEFT JOIN 은 같습니다.

 

 

정상규(pajama)님이 2019-07-19 13:00에 작성한 댓글입니다.

답변 고맙습니다!!

조홍래(heller4)님이 2019-07-22 17:36에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10095데이터 이관 문의 [1]
조홍래
2019-08-02
3551
10094수동 checkpoint 먹통 질문 [1]
카비
2019-08-01
3662
10093pg_stat_activity.wait_event_type에서 LWLockNamed & LWLockTranche 빈도가 높아졌습니다. [3]
김은경
2019-07-21
3774
10092Left join Left outer Join 문의 [2]
조홍래
2019-07-19
4032
10091psql check pointer 프로세스 종료되는 현상 [1]
김성겸
2019-07-05
3681
10090pg_controldata로 보는 인스턴스 정보관련 질문입니다. [4]
김은경
2019-07-04
3574
10089pg_basebackup hang 문의 [1]
카비
2019-07-03
3359
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다