Bonjour,
je voudrai comprendre s'il vous plait la différence entre 2 requettes.
Pour vois expliquer plus le contexte:
Je dispose de 3 table
Fournisseur nommé F de colones (FNO, FNOM, STATUS, VILLE)
Produit nommé P de colones(PNO,PNOM,POID,COLEUR,VILLE)
Une table d'association FP(FNO,PNO,QTE)
Je souhaiterai récupérer la liste des fournisseurs ayant le meme produit qu'un fournisseur que j'appelle F1
Les deux requettes sont
1-Raisonnement simple et basique
un peu tordu je vous l'affirme mais simple a comprendre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select FNOM from F where FNO in select FNO from FP where PNO in select PNO from FP where FNO=F1
2-Avec une approche objet
Certes plus joli mais aussi plus tordu
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select FNOM from F, FP c1, FP c2 where F.FNO=c1.FNO AND c1.PNO=c2.PNO AND c2.FNO = F1
Est ce que quelqu'un peut m'éclairer sur la différence entre ses deux requettes sachant qu'à mon gout elles sont sensé faire la meme chose
Merci








Répondre avec citation




Partager