Для вашего простого случая они эквивалентны. Несмотря на то, что ключевое слово «JOIN» отсутствует в методе № 1, оно все еще выполняет объединения.
Тем не менее, метод # 2 предлагает гибкость, позволяющую создавать дополнительные условия в условии JOIN, которые не могут быть выполнены с помощью предложений WHERE. Например, когда вы делаете псевдонимные мульти-объединения для одной и той же таблицы.
select a.id, b.id, c.id
from sometable A
left join othertable as b on a.id=b.a_id and some_condition_in_othertable
left join othertable as c on a.id=c.a_id and other_condition_in_othertable
Помещение двух дополнительных условий в предложение wherec заставит запрос ничего не возвращать, поскольку оба условия не могут быть истинными одновременно в предложении where, но возможны в соединении.