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
운영게시판
최근게시물
MS-SQL Q&A 6629 게시물 읽기
No. 6629
연속된 테이블에서 Join의 기준 테이블
작성자
sdlkjf(cion25)
작성일
2013-02-09 19:23
조회수
9,620

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

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

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건 있습니다.

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

 

의 경우에는 A를 기준으로 B로 inner join
그 결과를 C로 left outer join
그 결과를 C로 left outer join
그 결과를 D로 left outer join
그 결과를 E로 inner join하게 됩니다.

 

join의 처리는 ON 절을 기준으로 처리가 됩니다. 예를 들어

 

from A
inner join B ON 조건AB
left outer join C
inner join D ON 조건CD
ON 조건 AC
 

와 같은 경우에는 A와 B를 inner join하고
C와 D를 inner join한 후에
AB의 join결과와 CD의 join결과를 left outer join합니다.

 

우욱님이 2013-02-10 17:19에 작성한 댓글입니다.
이 댓글은 2013-02-10 17:19에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6632쿼리 질문입니다. [2]
dididic
2013-02-18
8237
6631MS-SQL2000서버 DB를 Client에서 백업하기 [18]
김우성
2013-02-17
12454
6630[Q] 무조건 디폴트값만 [2]
김면수
2013-02-13
8003
6629연속된 테이블에서 Join의 기준 테이블 [1]
sdlkjf
2013-02-09
9620
6628[질문] 시간별 데이터의 차이 값 구하기 쿼리 [1]
임시
2013-02-04
9320
6627시간별 통계 쿼리 [1]
totosairo
2013-02-01
12033
6626특정 Table Lock?
강재순
2013-01-31
8192
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다