multiple - sql join



È 'LEFT OUTER JOIN' equivalente a 'JOIN' in Microsoft SQL (2)

Ad esempio, l'intera parte tipo della clausola JOIN è facoltativa, nel qual caso il valore predefinito è INNER se si specifica solo JOIN.

-Source LEFT JOIN vs. LEFT OUTER JOIN in SQL Server

https://src-bin.com

Su questa pagina MSDN, mostra che questi sono equivanti;

LEFT OUTER JOIN o LEFT JOIN

La mia domanda, in MSSQL è

JOIN

anche equivalente a

LEFT JOIN

Answer #1

No.

JOIN è equivalente a INNER JOIN .

Controlla QUESTO esempio .
Dato che ha restituito le righe, possiamo supporre che si INNER JOIN .

e controllo della documentazione :

INTERNO
Specifica che vengono restituite tutte le coppie di righe corrispondenti. Elimina le righe non corrispondenti da entrambe le tabelle. Quando non viene specificato alcun tipo di join, questo è il valore predefinito.

Inoltre, secondo questo post la clausola JOIN è opzionale:

Ad esempio, l'intera parte tipo della clausola JOIN è facoltativa, nel qual caso il valore predefinito è INNER se si specifica solo JOIN.





msdn