2017-09-13 5 views
0

나는 열이 전망 mysql에서 2 views에 참여하는 방법?

view1 = (ID, Number) 
view2 = (ID, Number, Name) 

방법

Display = (ID, Number, Name) 

및 디스플레이는 FULL OUTER가 뷰 1와 뷰 2 가입되도록 선택 디스플레이를 만들 수 있습니다.

+0

나는 전제가되는 ;-) 질문을 거부합니다. 왜 당신은보기가 있습니까 – Strawberry

+0

@Strawberry 두 가지 다른보기는 여러 테이블의 단순화 된 형태입니다. 이제, 나는 그들과 합류해야한다. – pnkjmndhl

+0

@pnkjmndhl 일반 테이블에 가입하는 것과 같은 방법으로 가입하십시오. 그것은 뷰를 사용하는 포인트 중 하나입니다. (대부분) 뷰를 테이블처럼 취급 할 수 있습니다. – Barmar

답변

1
SELECT view2.* 
FROM view1 
     LEFT JOIN view 2 
      ON view1.id = view2.id 
UNION 

SELECT view2.* 
FROM view1 
     RIGHT JOIN view 2 
      ON view1.id = view2.id 
+0

전체 외부 조인이 필요합니다. 감사. – pnkjmndhl

+0

을 편집하여 – SEarle1986

+0

을 반영하도록 수정하는 것이 더 간단 할 수 있습니다. – pnkjmndhl