모든

2014-02-28 3 views
0

스키마 이름의 :모든

표 이름 : stockA,B

두 스키마가 같은 테이블이있다. Feilds no,Stname

나는 2 개의 schams에 주식 테이블에서 상세한 정보를 원한다.

select no,stname from A.stock union all select no,stname from B.stock 

내가 모든 아웃 조합과 테이블의 세부 사항을 얻으려면 :

그래서 난이 쿼리를 사용합니다. 가능한가? 그렇게하는 방법 ? 내가 사용하고

PostgreSQL의 9.0

+0

난 당신이 이유를 물어 봐도 : 당신에 의해이 뷰를 조회 할 수 있습니다

CREATE OR REPLACE VIEW union_of_my_stock_tables AS select no,stname from A.stock union all select no,stname from B.stock; union all select no,stname from C.stock; union all select no,stname from D.stock; 

그리고 프로젝트에서 당신은'모두 노조 '를 피하고 싶습니까? – Houari

+0

@Houari 선생님, 내 쿼리 크기와 같은 큰 쿼리를 만드는 데 사용할 경우 msword는 9 페이지입니다. 단일 쿼리에서 여러 스키마를 연결하면 내 프로젝트에서 쿼리가 줄어 듭니다. – Sathish

+0

모든 주식 테이블의 '전체 유니온'을 가져 오는 뷰를 만드는 방법은 무엇입니까? 프로젝트에서이 뷰를 '선택'해야합니다. ? – Houari

답변

1
다음

당신의 모습을 보는 방법은 다음과 같습니다

select * from union_of_my_stock_tables; 
+0

감사합니다 선생님. 내 쿼리에서 여러 테이블을 결합하려면 원한다면 여러 뷰를 생성해야합니다. 선생님? – Sathish

+0

얼마나 혼란 스럽습니까? – Houari

+0

여러 스키마에 5 개 이상의 테이블이 있습니다 – Sathish

관련 문제