boris77 Posté 22 Septembre 2007 Partager Posté 22 Septembre 2007 Bonjour, J'ai une table personnes qui contient un id, un nom et un tel avec une centaine de tuples : exemple : 10 | toto | 010203 11 | titi | 017878 12 | tutu | 454545 13 | tata | 222222 Une autre table info_supp qui contient un id, un nom et une info supp avec une dizaine de tuples. 10 | toto | infoxxx 13 | tata | infoyyy Je voudrais récuperer pour un export la totalité de la table personnes avec les éventuelles colonnes supplémentaires comme suit : 10 | toto | 010203 | infoxxx 11 | titi | 017878 | 12 | tutu | 454545 | 13 | tata | 222222 | infoyyyy J'ai essayé des jointures dans tous les sens sans succès. Je tourne en rond depuis 3 heures. Merci du coup de main Lien vers le commentaire Partager sur d’autres sites More sharing options...
MarvinLeRouge Posté 22 Septembre 2007 Partager Posté 22 Septembre 2007 Salut, Alors, je verrais bien un truc du style : select t1.id, t1.nom, t1.tel, t2.info_suppfrom t1 left outer join t2 on t1.id=t2.id Lien vers le commentaire Partager sur d’autres sites More sharing options...
boris77 Posté 23 Septembre 2007 Auteur Partager Posté 23 Septembre 2007 Pas glop... J'ai bien une colonne NULL quand l'info supp n'est pas présente mais ensuite il y une sorte de redondance sur l'info supp : 108 toto info_supp 108 titi info_supp 108 titi info_supp2 <--- Pas bon ( tous les 108 ont l'info supp alors qu'il n'y en a que 2 concernés ) 108 tata info_supp 108 tata info_supp2 <--- Pas bon 109 tutu NULL <--- super 109 tyty NULL <--- super Mais on ne doit pas être loin. Je précise que dans l'ideal je voudrais pouvoir faire cette jointure "... WHERE id=108" Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant