Hier is een goede analyse van deze twee benaderingen:SQL left join vs meerdere tabellen op FROM line?
Deze uitleg is algemeen, ik weet niet zo zeker wat MySQL in deze kwestie doet; maar hoe dan ook, het punt is dat een JOIN altijd explicieter en duidelijker is en van de ene engine naar de andere kan worden verplaatst zonder grote veranderingen in de logica van de query.