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 6684 게시물 읽기
No. 6684
LEFT JOIN 대체방법
작성자
박판규(ppk0505)
작성일
2013-06-19 14:47
조회수
7,724

안녕하세요..

문의 드립니다..

기존 A테이블에 User_no , B테이블에 User_no 가 있는경우

A를 기준으로 모든 데이타를 뿌릴때,,,

 

A 와 B에 Left Join을 수행합니다.

 

해당 조인 방법이 아닌 다른 방법으로 A를 기준으로 B에 관계된 데이타를

가져올수 있는 방법이 있는지요??

성능이슈로 Left Join을 쓸수가 없어서요...

 

답변좀 부탁드립니다.

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

left join을 성능때문에 사용하실 수 없다면 sql서버로는 방법이 없습니다.

우욱님이 2013-06-19 17:22에 작성한 댓글입니다. Edit

select user_no, max(col a), max(col b)

from   (select user_no, a, '' b

            from     a

            union all

            select user_no, '' a, b

            from    b)

group by user_no

위와 같이 쓰시면 해결될 듯 싶네요.

바람(otobashi)님이 2013-06-25 16:24에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6687sa계정으로 다른 계정 비밀번호 얻어오기 [1]
궁금이
2013-06-25
7533
6686DB 쿼리 질문 하나 올립니다. [2]
김광현
2013-06-24
8187
6685합계 구하기 질문입니다.^^ [3]
쿼리문
2013-06-19
8251
6684LEFT JOIN 대체방법 [2]
박판규
2013-06-19
7724
6683[질문]group sum질문 드립니다. [1]
안동석
2013-06-18
7759
6682쿼리문을 어떻게 만들지 .. 쿼리문을 만들고 싶습니다. [4]
둥둥이
2013-06-14
8630
6681쿼리문 질문좀 드리겠습니다.^^ [1]
SH
2013-06-14
7534
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다