2014-09-08 1 views
0

전혀 연결이없는 두 테이블에서 SELECT 쿼리를 결합하여 실행할 수 있습니까? 연결이없는 두 테이블에서 SELECT 쿼리를 조합했습니다.

**Table A**   **Table B*** 
id | A | B | C  id | D | E | F 
---------------  --------------- 
X1 | 1 | 2 | 3  Y1 | 1 | 2 | 3 
---------------  --------------- 
X2 | 1 | 2 | 3  Y2 | 1 | 2 | 3 
---------------  --------------- 
X3 | 1 | 2 | 3  Y3 | 1 | 2 | 3 

두 쿼리는 다음과 같습니다

SELECT A,B FROM Table A WHERE id=X2 
    SELECT D,E FROM Table B WHERE id=Y1 

가능하다면, 나는 단지 하나 개의 결과 세트

SELECT (A,B FROM Table A WHERE id=X2) AND (D,E FROM Table B WHERE id=Y1) 

처럼 뭔가 두를 결합하고 싶습니다.

+0

UNION 연합 (D를 선택, ID = X1 표 2에서 전자) 모두'SELECT' 문이 같은 경우 –

+0

그것은 단지 가능성을 (표 1에서 ID = X2는 어디에서 B, A를 선택) 열의 수. 할 수 없다고 생각합니다. – Michel

답변

1

사용

(SELECT A as col1 ,B as col2 FROM Table A WHERE id=X2) union (SELECT D as col1,E as col2 FROM Table B WHERE id=Y1) 
+0

두 SELECT 문 모두 같은 수의 열만있는 경우에만 가능합니다. 할 수 없다고 생각합니다. – Michel

관련 문제