Jointure externe? - SQL/NoSQL - Programmation
Marsh Posté le 25-03-2008 à 12:49:11
ca parait logique, non ? (si tu parles bien de id_prospect de la table produit)
Marsh Posté le 25-03-2008 à 12:50:23
Ben, je parle de id_prospect de la table prospect.
J'aimerais récupérer la liste de tout les prospects avec les produits auxquels ils ont souscrits, même si ils n'ont souscrits à aucun produit.
Peux être que ma requête est fausse!
Marsh Posté le 28-03-2008 à 02:51:14
t'as joins tes tables à l'envers.
soit tu fais un right outer join, soit tu inverse l'ordre de tes tables dans ta requête.
là, tu récupères tous les produits avec les prospects qui y ont souscrits, y compris pour les produits qui n'ont pas été souscrits
Marsh Posté le 28-03-2008 à 09:18:16
Ca change rien au problème, il faut spécifier une à une les colonnes à retourner sinon les produits ne sont pas retournés!!!
Marsh Posté le 28-03-2008 à 11:56:15
SELECT prospect.id_prospect FROM prospect LEFT OUTER JOIN produit
ON produit.id_prospect = prospect.id_prospect
va te retourner tous les id_prospect non ?
Pas comme ce select (ce qui semble normal)
=>
SELECT produit.id_prospect FROM prospect LEFT OUTER JOIN produit
ON produit.id_prospect = prospect.id_prospect
Marsh Posté le 25-03-2008 à 12:46:35
Bonjour.
Je possède deux tables.
Une table prospect(id_prospect,champ1;champ2...)
Une unique table produit (id_produit,id_prospect,nomproduit,champ1,champ2.....)
J'aimerais récupérer la liste de tout les prospects avec les produits auxquels ils ont souscrits, même si ils n'ont souscrits à aucun produit.
Cette requête me renvoie le bon nombre de combinaison mais pour les prospects qui n'ont souscrits à aucun produit le champ de retour de l'id du prospect est NULL.
Merci à vous.