2017-09-13 6 views
0

J'ai 2 vues avec des colonnes,Comment rejoindre 2 vues dans mysql?

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

Comment créer l'affichage de sélection tels que

Display = (ID, Number, Name) 

et affichage est FULL OUTER JOIN view1 et view2.

+0

Je rejette la prémisse de la question ;-). Pourquoi avez-vous des vues – Strawberry

+0

@Strawberry les deux vues différentes sont les formes simplifiées de plusieurs tables. Maintenant, je dois les rejoindre. – pnkjmndhl

+0

@pnkjmndhl Vous les joignez de la même façon que vous vous joignez à des tables ordinaires. C'est l'un des points d'utilisation des vues, vous pouvez (surtout) les traiter comme des tableaux. – Barmar

Répondre

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

J'ai besoin d'une jointure externe complète. Merci. – pnkjmndhl

+0

modifié pour refléter – SEarle1986

+0

Il doit y avoir une façon plus simple de le faire. – pnkjmndhl