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 1509 게시물 읽기
No. 1509
테이블컬럼별로 합치는 방법좀...
작성자
김도훈(jeck532)
작성일
2004-08-26 10:52
조회수
2,474

음냐 안냐세요...지금 몇시징..ㅋㅋ
일단 데이터 베이스에서 처리를 해야한는 것입니다.
두개의 테이블
Table A
----------------------------------
aa | bb | cc | dd
----------------------------------
1 | 2 | 3 | 4
2 | 1 | 2 | 4
3 | 1 | 4 | 4

Table B
----------------------------------
aa | bb | cc | dd
----------------------------------
1 | 3 | 2 | 4
2 | 1 | 3 | 4

테이블 A에는 3개 B에는 두개의 로우가 있습니다.
뭐 컬럼명만 같지 안에 들어가는 데이터 수는 판이하게 다른것이죠..
이넘들은 하나로 묶을라고 하거든요..근데
SELECT해서 나올때
----------------------------------------------------
A.aa | A.bb | A.cc | A.dd | B.aa | B.bb | B.cc | B.dd
1 | 2 | 3 | 4 | 1 | 3 | 2 | 4
2 | 1 | 2 | 4 | 2 | 1 | 3 | 4
3 | 1 | 4 | 4 | null | null | null | null
----------------------------------------------------
이렇게 출력이 되어야 하거든요...어떻게 해야할지 조금 가르쳐 주세요

참고로 pk는 없습니다.현재 사용할수가 없는상태거던용

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

출력의 형태상

A table의 aa와 B table의 aa는 같은 것으로 보이는데 맞나요?

 

만약 그게 맞다면

select A.aa, A.bb, A.cc, A.dd, B.aa, B.bb, B.cc, B.dd from A
left outer join B on A.aa = B.aa

이런 구문이면 그와 같은 출력의 형태를 구할 수 있습니다.

 

여리님이 2004-08-26 14:28에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1512답변부탁드립니다.. [1]
왕초보
2004-08-28
2202
1511user defined data type [2]
김민영
2004-08-26
2183
1510[질문]constraint 의 주 역활 [1]
윤세민
2004-08-26
2154
1509테이블컬럼별로 합치는 방법좀... [1]
김도훈
2004-08-26
2474
1508날짜를 가져와서 ..프로시져를 만들었는데요.. sprintf 처럼........... [3]
문정훈
2004-08-26
3074
1507datetime에서. mm/dd/yyyy & dd/mm/yyyy [1]
긁적~~
2004-08-26
3824
1505데이터 저장순서대로 조회되는거 아닌가요? [1]
사랑아
2004-08-25
2344
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다