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
운영게시판
최근게시물
DB2 Q&A 3353 게시물 읽기
No. 3353
연속된 JOIN 일 경우의 기준 테이블
작성자
dlkfjlfj(cion25)
작성일
2013-02-09 19:19:32
조회수
4,645

안녕하세요? 질문드립니다.

--------------------------------

select 필드들...
from A
inner join B on ~
left outer join C on~ 조건1
left outer join C on~ 조건 2
left outer join D on~ 조건 3
inner join E on~ 조건 4

where 나머지 조건들...
--------------------------------

이런 경우에 A테이블 이후에 left outer join한 C, D 와 마지막에 inner  join한 E 테이블은 어느 테이블을 기준으로 join이 되는거죠?

left 되는 왼쪽 테이블 기준은 계속 시작테이블은 A인가요? 아니면 순서대로 나온 join의 결과에 대해서 다시 left든 inner든 걸리는 건가요?

 

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

순서가 중요하지 않습니다.

E가 A나  B 테이블과 조인 된다면 생각하는 결과가 나올 거구요

LEFT OUTER JOIN되는 테이블과 조인된다면

쿼리를 다시 작성해야 할 가능성이 높아 보입니다.

 

순서가 있다면 서브 쿼리로 결과 집합을 먼저 생성한 후 JOIN해야 합니다.

박인호(paerae)님이 2013-02-27 15:08:53에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3357현재 시간 INSERT 하는 방법 [1]
왕태봉
2013-03-11
3762
3355db2리스토어 작업디렉토리 관련 질문합니다. [1]
db2사용자
2013-03-06
3089
3354조건을 어떻게 해야할지 모르겠네요.
왕태봉
2013-02-23
3540
3353연속된 JOIN 일 경우의 기준 테이블 [1]
dlkfjlfj
2013-02-09
4645
3352ODBC로 DB2연결하기 오류 [1]
달나라
2013-01-17
3765
3343DB2 테이블 단위 백업을 위한 스크립트 질문 [4]
최정곤
2012-12-21
5590
3262db2 리스토어를 하는데 자꾸 에러가 납니다. [2]
한연수
2012-11-30
2966
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2019 DSN, All rights reserved.
작업시간: 0.072초, 이곳 서비스는
	PostgreSQL v11.5로 자료를 관리합니다