Bonjour,
SVP,j'aimerai comprendre la différence entre mettre une condition dans la partie on ou where?parceque j'ai remarqué que des fois il n y a pas de difference et des fois l'emplacement de la condition retourne deux resultats diffirents?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
table produit
id_produit 
nom_produit
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
table Produit_vendus
id_facture
id_produit
quantité
qu'elle est la difference entre les deux requetes malgre que leurs resultats est identique
requete 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select a.*
from produit a
inner join Produit_vendus b
on a.id_produit=b.id_produit and b.quantite>100
requete 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
select a.*
from produit a
inner join Produit_vendus b
on a.id_produit=b.id_produit
Where b.quantite>100
Merci d'avance