Quelle est la différence entre la clause where et sur la clause lors de la table jointure gauche?

SQL1:

select t1.f1,t2.f2 
from t1 
   left join t2 on t1.f1 = t2.f2 and t1.f2=1 and t1.f3=0 

SQL2:

select t1.f1,t2.f2 
from t1 
  left join t2 on t1.f1 = t2.f2 
where t1.f2=1 and t1.f3=0

La différence est là et sur la clause, est-il le même résultat? et quelle est la différence ? ne SGBD exécuter de la même manière? merci.

Avez-vous lu tous d'entre eux: stackoverflow.com/search?q=join+?
ok ,je vais le lire ,je ne sais pas comment exprimer le sujet en anglais normal.
J'ai expliqué brièvement ci-après dans mes messages

OriginalL'auteur SleeplessKnight | 2011-11-29