Bonjour.
Soit la table Fournisseur(NomF, TypeA)
Donner les Noms de fournisseur qui ne fournissent pas de farines animales.
J'ai un doute sur l'équivalence de ces deux requêtes :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT NomF FROM Fournisseur WHERE NomF NOT IN (SELECT NomF FROM Fournisseur WHERE TypeA='farine animale');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT NomF FROM Fournisseurs F1 WHERE NOT EXISTS (SELECT * FROM Fournisseurs F2 WHERE F1.NomF=F2.NomF AND F2.TypeA='Farine Animale');
Pouvez-vous me confirmer que le résultat renvoyé est identique dans les deux cas ? Merci
Partager