Эта публикация SO содержит хорошее объяснение различий в жалобах ANSI SQL и имеет сходство с заданным здесь вопросом.
Хотя (как уже было сказано) оба запроса будут давать один и тот же результат, я считаю, что всегда полезно явно указывать свои JOIN. Это гораздо легче понять, особенно когда в предложении WHERE есть оценки, не связанные с JOIN.
Явное указание вашего JOIN также предотвращает непреднамеренное обращение к декартовому продукту. Во втором запросе выше, если вы (по какой-либо причине) забыли включить предложение WHERE, ваш запрос будет выполнен без условий JOIN и вернет набор результатов для каждой строки в Persons, совпадающей с каждой строкой в Orders ... возможно, это не то, что ты хочешь.