Requête simple sur 3 tables

cs_Krasha Messages postés 36 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 29 mars 2010 - 3 févr. 2010 à 22:09
cs_Krasha Messages postés 36 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 29 mars 2010 - 4 févr. 2010 à 15:14
Bonjour à tous,

je m'essaie depuis quelques jours aux requêtes, ça avance doucement mais aujourd'hui j'ai bloqué avec ma première requête sur 3 tables.
J'affiche une image des tables concernées pour vous donner une idée.

Tables:


Je cherche donc à sortir la liste des produits (produits.LIB_PROD) et de leur prix (articles.PRIX_TTC_ARTICLE) de la catégorie 5. Je souhaite aussi ne répertorier que les produits en vente (produits.EN_VENTE="1") ainsi que ne faisant pas partie d'un menu (articles.ID_MENU="0").

Voici la rquête telle que je l'ai écrit:
SELECT produits.LIB_PROD, articles.PRIX_TTC_ARTICLE
FROM produits, articles
WHERE produits.ID_CAT_PROD = "5"
AND produits.EN_VENTE = "1"
AND articles.ID_MENU = "0"
AND produits.ID_PROD = articles.ID_ARTICLE
ORDER BY produits.LIB_PROD ASC;


Malheureusement cela ne fonctionne pas, auriez vous une piste à me suggérer?

1 réponse

cs_Krasha Messages postés 36 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 29 mars 2010
4 févr. 2010 à 15:14
Après quelques recherches supplémentaires j'ai fini par trouver une méthode différentes pour les requêtes SQL et qui me réussi mieux.

Voici donc ma requête qui fonctionne enfin:
SELECT LIB_PROD, PRIX_TTC_ARTICLE
FROM produits
INNER JOIN est_produit
ON produits.ID_PROD = est_produit.ID_PROD
INNER JOIN articles
ON articles.ID_ARTICLE = est_produit.ID_ARTICLE
WHERE produits.ID_CAT_PROD = "5"
AND produits.EN_VENTE = "1"
AND articles.ID_MENU = "0"


En espérant que ça puisse aider quelqu'un un jour...
0