Här är en bra analys av dessa två tillvägagångssätt:SQL left join kontra flera tabeller på FROM line?
Den här förklaringen är generell, jag är inte så säker på vad MySQL gör i den här frågan; Men poängen i alla fall är att en JOIN alltid är mer explicit och tydlig och kan flyttas från en motor till en annan utan några större förändringar i frågans logik.