M
Maxou78
Guest
Bonjour,
J'ai un blocage concernant les liens de jointure sur le SQL. Quelqun pourrait-il m'expliquer une méthode avec des mots simples car même avec le bouquin je ne comprends pas.
EXEMPLE:
Fournisseur(NumFrs, nomfrs, AdrFrs, VilleFrs)
Article(NumArt, LibArt, Stock, PrixUnitHT)
Achat(#NumFrs,#NumArt, PrixAchat, Délai, EnCommde)
Numéro du fournisseur, des articles et délai de livraison des articles ayant un prix supérieur à 20€
La réponse est:
SELECT NumFrs, NumArt, Délai
FROM ACHAT, ARTICLE
WHERE ACHAT.NumArt=ARTICLE.NumArt
AND PrixUnitHT<20;
--> ACHAT et FOURNISSEUR sont des clés étrangères de Achat. Pourquoi ne pas mettre uniquement FROM ACHAT, pourquoi y a t il FROM ACHAT, ARTICLE et pourquoi pas FROM ACHAT, FOURNISSEUR dans ce cas là?
Si quelqu'un a un exemple claire pour expliquer les liens de jointure ce serait sympa car je suis largué et c'est un exercice récurrent!
Merci.
J'ai un blocage concernant les liens de jointure sur le SQL. Quelqun pourrait-il m'expliquer une méthode avec des mots simples car même avec le bouquin je ne comprends pas.
EXEMPLE:
Fournisseur(NumFrs, nomfrs, AdrFrs, VilleFrs)
Article(NumArt, LibArt, Stock, PrixUnitHT)
Achat(#NumFrs,#NumArt, PrixAchat, Délai, EnCommde)
Numéro du fournisseur, des articles et délai de livraison des articles ayant un prix supérieur à 20€
La réponse est:
SELECT NumFrs, NumArt, Délai
FROM ACHAT, ARTICLE
WHERE ACHAT.NumArt=ARTICLE.NumArt
AND PrixUnitHT<20;
--> ACHAT et FOURNISSEUR sont des clés étrangères de Achat. Pourquoi ne pas mettre uniquement FROM ACHAT, pourquoi y a t il FROM ACHAT, ARTICLE et pourquoi pas FROM ACHAT, FOURNISSEUR dans ce cas là?
Si quelqu'un a un exemple claire pour expliquer les liens de jointure ce serait sympa car je suis largué et c'est un exercice récurrent!
Merci.