Первое, скорее всего, будет иметь ошибку, если у вас много объединений (случайное перекрестное соединение). Первое также может создать проблемы, когда вам нужно перейти на внешнее объединение, поскольку объединение неявных и явных объединений может определенно привести к неверным результатам. Поэтому первое сложнее поддерживать с течением времени. Первое также неясно, когда вы намеревались перекрестное соединение или если это было случайно. Это реальная проблема в обслуживании, поскольку вы можете исправить «ошибку», которая была преднамеренной, или подумать, что что-то было преднамеренным и являлось подлинной ошибкой. Я также обнаружил, что многие люди (не все), которые используют первую форму, неправильно понимают объединения и, следовательно, часто не понимают, получили ли они правильный набор результатов.
Буквально нет причин вообще использовать первую форму (нет выгоды в использовании этой формы и нескольких минусов). Я переписываю его всякий раз, когда вижу, и никогда не пишу новый код, используя его.