[2021] tsql – LEFT JOIN vs. LEFT OUTER JOIN en SQL Server {DH}

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?

Ingrese la descripción de la imagen aquí

[2021] tsql – LEFT JOIN vs. LEFT OUTER JOIN en SQL Server {DH}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *