SQL 1: select * from t1 join t2 on t1.f1 = t2.f2
¿Cuál es la diferencia entre las dos notaciones de unión SQL?
SQL 2: select * from t1,t2 where t1.f1 = t2.f2
Los resultados que regresan son los mismos. ¿Hay alguna diferencia entre ellos? Por ejemplo, en cómo el DBMS los ejecuta, o en el plan de consulta?
http://stackoverflow.com/questions/1018822/inner-join-versus-where-clause-any-difference –