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 5448 게시물 읽기
No. 5448
[질문] 한 명령어에서 join 여러개 쓰기
작성자
홍인표(neodeath)
작성일
2009-11-12 18:52
조회수
6,493

SELECT * FROM a

INNER JOIN b ON ~

LEFT JOIN c ON ~;

 

하면

( a INNER JOIN b )의 결과 테이블에 LEFT JOIN c 가 되서 결과 테이블이 만들어지나요?

 

아니면

( a INNER JOIN b )의 결과 테이블과 ( a LEFT JOIN b )의 결과 테이블을 합친 결과테이블이 나타나게 되나요?

 

 

후자가 말이 안된다고 보지만 솔찍히 햇갈리네요

 

답변 주시면 감사하겠습니다

 

 

 

 

 

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

안녕하세요 

실행계획을 떠봐야지 알수 있을것 같습니다.

MSSQL의 경우 CBO 옵티마이져가 비용을 계산해서 가장 적은 비용으로 처리하는 방식으로 

경우에 따라서 1번과 2번 모두 가능합니다.

수고하세요

구광모(kkm0802)님이 2009-11-13 09:02에 작성한 댓글입니다.

답변 감사드립니다.

혹시 각각의 사용법을 알수있을 까요?

홍인표(neodeath)님이 2009-11-13 10:08에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5452mssql 스토리지 관련 질문
손님
2009-11-16
6491
5451ms-sql에서 비트필드사용
윤영덕
2009-11-13
5532
5449ms-sql 에서 대량의 데이타 delete 시
립스군
2009-11-13
6503
5448[질문] 한 명령어에서 join 여러개 쓰기 [2]
홍인표
2009-11-12
6493
5447[질문] 쿼리문을 DB 필드에 저장 후 호출시 조건값이 안먹힙니다.
궁금이
2009-11-11
5735
5446[문의] 비밀번호 암호화 저장 문의 [1]
새벽소리
2009-11-11
6294
5445없는 월과 0 값 구하기
손님
2009-11-10
6191
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다