2014-09-09 5 views
0

에 두 개 더보기 가입내가 두 개의 뷰를 가지고 MySQL의

View one: company_id, company_name,countA 
View Two: company_id, Company_name, CountB 

나는 새로운보기에 그 두 가지보기 그러나 다음과 같이 내가 할 필요가 결과 집합에 가입하려면 :

company_id, company_name, countA,countB. 

나는 조사를했고 조인과 합병을 시도했지만 그것을 이해할 수는 없다. 어떤 도움을 주시면 감사하겠습니다.

답변

0

당신은이 같은 시도 할 수 있습니다 감사합니다 당신은 두보기에서 행을 포함 할 경우

select view1.company_id, view1.company_name, view1.countA,view2.countB 
from view1 inner join view2 on view1.company_id = view2.company_id 
+0

그것은 효과가있다. 내 열은 동일한 이름을 지었고 테이블을 기반으로 정의하려고했기 때문에 내 견해를 재현해야했습니다. 도와 줘서 고마워. – Manoli

+0

@Manoli : - 천만에요. 기꺼이 도와주세요. :) –

0

, 당신은 완전 외부 MySQL을 사용할 수 없습니다하는 조인을 사용합니다. 어떤 로터리가 있지만 :

SELECT view1.company_id, view1.company_name,countA,countB 
FROM view1 LEFT JOIN view2 ON view1.company_id = view2.company_id 
UNION 
SELECT view2.company_id, view2.company_name,countA,countB 
FROM view1 RIGHT JOIN view2 ON view1.company_id = view2.company_id 
WHERE view1.company_id IS NULL 
관련 문제