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 6443 게시물 읽기
No. 6443
연관성이 없는 테이블 2개를 합쳐서 결과를 보여주고 싶습니다.
작성자
초보
작성일
2012-11-12 17:30ⓒ
2012-11-12 17:39ⓜ
조회수
8,433

안녕하세요.
 
연관성이 없는 테이블 2개를 합쳐서 결과를 보여주고 싶습니다.
 
테이블A
 
id          
A           
B           
 
테이블B
 
code        
C         

E
F    
   
 
결과
 
A C  
B D   
   E
   F  
  
이런게 가능할까요?

혹시 이렇게 해도 되는건지요?

select id, code  from
(select   id,      ''as x ,   row_number()over(order by id) rn from A) a
right outer join
(select  ''as x , code,    row_number()over(order by code) rn from B) b
on a.rn = b.rn 

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

혹시라도 테이블A의 entity가 많을 수 있는 경우를 대비하여

RIGHT OUTER JOIN을 

FULL OUTER JOIN으로 바꾸시면 어떨지...

우욱님이 2012-11-12 21:52에 작성한 댓글입니다. Edit

우선 답변감사합니다.

FULL OUTER JOIN이 성능면에서 더 좋은건가요?

초보자님이 2012-11-19 13:54에 작성한 댓글입니다. Edit

좋다.. 라기 보다는

 

tableA

A

B

C

 

 

tableB

D

E

 

이렇게 생긴 경우에도 원하시는 대로 나올 수 있기 때문에요. 

우욱님이 2012-11-19 20:06에 작성한 댓글입니다. Edit

아..그렇군요.

미쳐 생각을 못했네요.

정말 감사합니다.

초보자님이 2012-11-21 10:15에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
64627일 간 빠짐없이 방문한 사람 기록 찾기 [1]
정철민
2012-11-23
8383
6461쿼리 좀 도와주세요 [2]
전기영
2012-11-22
7986
6446오프셋 항목 구하기? [2]
우세연
2012-11-20
8050
6443연관성이 없는 테이블 2개를 합쳐서 결과를 보여주고 싶습니다. [4]
초보
2012-11-12
8433
6441MS-SQL 쿼리 질문입니다. [1]
초보자
2012-11-09
7716
6440쿼리 질문드립니다.. [5]
초보입니다.
2012-11-09
8908
6439not in 과 not exists 질문입니다. [2]
재훈
2012-11-08
8036
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다