В чем разница между предложением where и предложением on, когда таблица оставлена на стыке?

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

Разница в том, где и где на предложении, есть ли одинаковый результат возврата? и в чем разница? работает ли СУБД таким же образом? спасибо.

19
задан a_horse_with_no_name 29 November 2011 в 13:03
поделиться