boris77 Posté 22 Septembre 2007 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
MarvinLeRouge Posté 22 Septembre 2007 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
boris77 Posté 23 Septembre 2007 Auteur 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"
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant