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 3191 게시물 읽기
No. 3191
이럴때는 어떻게 조인을?
작성자
김성훈(tommystyle)
작성일
2006-12-14 17:38
조회수
2,670

받은 쪽지 테이블이 있습니다(t_Messages)
회원 테이블이 있습니다(t_Member)
받은 쪽지 테이블에는 보낸사람번호(sIdx) 컬럼과 받는사람번호(rIdx) 컬럼이 있습니다.
회원 테이블에는 회원번호와 닉네임이 있습니다.

받은 쪽지 테이블에 있는 sIdx와 rIdx 를 조인하여 보낸사람의 닉네임, 받은 사람의 닉네임을 함께 가져오고싶습니다.

즉 받은 쪽지 테이블은 
message_idx, sIdx, rIdx 이렇게 구성되어있는걸 
t_Memer 테이블과 조인을 하여서
message_idx, sIdx, sNicname, rIdx, rNickname 
이렇게 만들고 싶습니다.

SELECT * FROM t_Messsage m INNER JOIN t_Member a ON m.sIdx = a.member_idx INNER JOIN t_Member b ON m.rIdx = b.member_idx
이렇게 쿼리 문을 작성하여 실행계획을 보니
t_Member 테이블을 2번 읽고 NESTED LOOP 조인을 하는뎅....

이방법말고 좀 더 최적화된 방법이 없을까요?
답변 부탁드립니다.
좋은 하루되세요~

[Top]
No.
제목
작성자
작성일
조회
3194firebird와 ms-sql의 db공유에 대해서
에스나인
2006-12-15
2092
3193고수님들 질문이요 [1]
황재훈
2006-12-15
2174
3192일자 구하기.. [1]
궁금
2006-12-15
3829
3191이럴때는 어떻게 조인을?
김성훈
2006-12-14
2670
3190'파이프의 다른 끝에 프로세스가 없습니다'라는 에러의 원인..?
moolso
2006-12-14
5685
318964비트용 MSSQL 2005에서 SSIS 기능에 대해
박용
2006-12-14
2833
3188OLPT 와 OLAP을 한 인스턴스에 ..? [1]
임병혁
2006-12-13
2369
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다