Probleme de recupération des données

Fermé
Djamila - 14 juin 2010 à 13:24
 djamila - 15 juin 2010 à 10:21
Bonjour,

J'ai 3 tables: articles, catégories et prix de certains articles seulement. Je veux pouvoir tout récupérer à partir des 3 tables lors d'une requête, même les objets n'ayant pas de prix en affichant le prix s'il existe et 0 dans le cas contraire.
Je veux faire le tout dans la même requête.

Je suis coincé!

5 réponses

Rctll Messages postés 499 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 30 juin 2010 1 252
14 juin 2010 à 16:38
les outers joins ( jointures externes ) sont là pour ça!
(cf LEFT OUTER JOIN, RIGHT OUTER JOIN et OUTER JOIN )
0
Pouvez-vous me donner un exemple, car j'ai essayé les jointures externes mais ça n'a pas marché. Peut être je n'ai pas bien formulé la requête.

Merci!
0
Rctll Messages postés 499 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 30 juin 2010 1 252
14 juin 2010 à 17:15
Quelle base de donnée utilisez vous ? MySql?
0
Rctll Messages postés 499 Date d'inscription dimanche 11 mai 2008 Statut Membre Dernière intervention 30 juin 2010 1 252
14 juin 2010 à 17:29
SELECT * FROM produit INNER JOIN categorie on produit.id=categorie.id LEFT OUTER JOIN prix on produit.id=prix.id WHERE 1;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci pour votre aide. Problème résolu!
0