Первый пример функционально такой же, как и второй. Однако этого синтаксиса следует избегать по нескольким причинам. Во-первых, гораздо проще случайно получить перекрестное объединение при использовании этого синтаксиса, особенно когда в таблице есть несколько объединений. Если вы видите много запросов такого типа с разными ключевыми словами, возможно, у вас есть кто-то, кто пытается исправить перекрестные объединения.
Далее, синтаксис левого и правого соединения, использующий старый стиль, устарел и больше не будет поддерживаться. Кроме того, он все равно работает неправильно. Иногда он неправильно интерпретирует внешнее соединение и возвращает неверный набор результатов. Поэтому любые запросы, которые вы используете, используя = или = в предложении where, должны быть немедленно заменены.
В-третьих, стандартные соединения ANSI легче понять и поддерживать. Понимание объединений является одним из наиболее важных базовых навыков, которые должны быть у любого, кто запрашивает любую реляционную базу данных. По моему опыту, некоторые люди, которые используют старый стиль, на самом деле не понимают объединения и то, как они работают, и, таким образом, пишут запросы, которые на самом деле не выполняют то, что планировали.