¿Existe alguna diferencia en resultado (creo que no) o en eficiencia entre estas dos consultas mysql? o solamente es cuestión de sintaxis diferente.
select tabla1.* from tabla1,tabla2 where tabla1.id=tabla2.id;
o
select tabla1.* from tabla1 inner join tabla2 on tabla1.id=tabla2.id