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
운영게시판
최근게시물
Oracle Q&A 40856 게시물 읽기
No. 40856
union all 관련 여쭤봅니다.
작성자
궁금
작성일
2015-07-10 11:21
조회수
7,015

안녕하세요 늘 감사합니다.

 

A TABLE의 ID를 참조 하고 있는 테이블들의 정보를 보여줘야 하는데.

 

A,B,C TABLE의 컬럼을 이렇게 표현해야 합니다.

 

A.COLUM_1

B.COLUM_1

C.COLUM_1

 

 

SELECT A.COLUM_1 FROM TABLE A

UNION ALL

SELECT B.COLUM_1 FROM TABLE A,TABLE B

WHERE A.ID=B.ID

UNION ALL

SELECT C.COLUM_1 FROM TABLE A,TABLE C

WHERE A.ID=C.ID

 

이렇게 표현하는 것 외에 좀더 나은(?) 표현은 없는건가요??

 

단순히 표기 했지만 데이타도 수십만건이 넘고 어렵네요..

 

도움좀 주시면 감사하겠습니다.

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

궁금한게 있는데요

 

같은 테이블로 구하시는건가요?

작성해준 쿼리를 보면 조인하는 컬럼도 같은것 같구요..

잘 이해가 안되네요.

설명이 더 해주시면 답변해드릴수 있을것 같습니다.

 

보통 선행관계(참조하는 테이블관계)를 계속 해서 구하시려고 하신다면

선행관계를 나타내는 테이블이 하나 있어야 하는데요

 

예를들면 다음과 같은 형태의 테이블이 있다면 계층쿼리를 이용하여

원하는 결과를 얻을 수 있을것 같습니다.

 

tableinfo

참조하는테이블 테이블

 

 

 

지나가는나그네님이 2015-07-14 13:18에 작성한 댓글입니다.
이 댓글은 2015-07-14 13:19에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40860PK가아닌 컬럼을 외래키로... [2]
정선일
2015-07-15
7100
40859sql 문의입니다.
이현정
2015-07-15
6781
40857초당 쿼리수 [1]
dba
2015-07-13
7172
40856union all 관련 여쭤봅니다. [1]
궁금
2015-07-10
7015
40855JDBC 라이브러리 지원버전
초보초보
2015-07-10
7097
40854특정일자에서 3.5개월전의 날짜를 어떻게 구할 수 있는지요? [3]
김종훈
2015-07-09
8439
40853시작일자/종료일자를 가지고 그 사이 날짜 다 뽑아낼려면... [1]
초보
2015-07-08
7698
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다