Según documentación: DESDE (Transact-SQL):
<join_type> ::=
[ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
JOIN
La palabra clave OUTER
está marcado como opcional (entre paréntesis). En este caso particular, especifique OUTER
o no no hace ninguna diferencia. Tenga en cuenta que, si bien los otros elementos de la cláusula de unión también están marcados como opcionales, salir ella el fin voluntad Hacer la diferencia.
Por ejemplo, toda la parte de tipo del JOIN
La cláusula es opcional, en cuyo caso la predeterminada es INNER
si solo especificas JOIN
. En otras palabras, esto es legal:
SELECT *
FROM A JOIN B ON A.X = B.Y
Aquí hay una lista de sintaxis equivalente:
A LEFT JOIN B A LEFT OUTER JOIN B
A RIGHT JOIN B A RIGHT OUTER JOIN B
A FULL JOIN B A FULL OUTER JOIN B
A INNER JOIN B A JOIN B
Además, consulte la respuesta que dejé en esta otra pregunta SO: ¿SQL Left Join vs.Múltiples tablas en la fila FROM?
[2021] tsql – LEFT JOIN vs. LEFT OUTER JOIN en SQL Server {DH}