2014-09-02 3 views
0

다른 열에서 WHERE 절을 사용하기 때문에 함께 할 수없는 3 가지 쿼리가 있습니다.Mysql, 2 결과를 결합하는 방법, 아이디어 환영합니다

결과 쿼리 1

+----+----------+ 
| id | 1D | 
+----+----------+ 
| 1 | colorado | 
| 2 | azul  | 
+----+----------+ 

결과 쿼리 내가 ID로 두 결과에 합류 수행 할 작업이

+----+------+ 
| id | 2D | 
+----+------+ 
| 1 | int | 
| 2 | ext | 
+----+------+ 

:

+----+----------+------+ 
| id | 1D | 2D | 
+----+----------+------+ 
| 1 | colorado | int | 
| 2 | azul  | ext | 
+----+----------+------+ 

을 나는 UNION을 사용하려고 생각했다. , 그러나 기둥은 다르다; 임시 테이블은 mysql에 있거나 배열 일 수 있습니다.

내가 할 수있는 일은 PHP의 한 배열에 그들을 결합하는 것입니다. 누군가가 mysql에서 더 좋은 아이디어를 가지면 큰 도움이 될 것입니다.

+0

. 여기서 제공해야하는 것은 테이블 정의와 첫 번째와 두 번째 쿼리를 생성하는 데 사용 된 다른 SQL의 예입니다. 추가 테이블과 반환 할 필드를 지정하여 2 개의 쿼리를 병합하기 만하면됩니다. –

답변

0

는 SQL을 사용은 가입 : 당신이 요구하는 것은 표준 SQL이다

SELECT t1.id, t1.`1d`, t2.`2d` 
FROM (query1) AS t1 
JOIN (query2) AS t2 ON t1.id = t2.id 
+0

그건 정말 놀라웠습니다 !!!!!!!!!!!!!!!! thankssssssss – max131313

관련 문제