inner-join - outer join sql server - Diferencia entre JOIN y INNER JOIN

left join sql server / sql / sql-server / join

Ambas uniones me darán los mismos resultados:

SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK
SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK

Arsen Khachaturyan



Answer #1

La gramática relevante está documentada aquí.

<join_type> ::= 
    [ { INNER | { { LEFT | RIGHT | FULL } [ OUTER ] } } [ <join_hint> ] ]
    JOIN

Vea el ejemplo siguiente

CREATE TABLE T1(X INT);
CREATE TABLE T2(Y INT);

SELECT *
FROM   T1
       LOOP JOIN T2
         ON X = Y;

SELECT *
FROM   T1
       INNER LOOP JOIN T2
         ON X = Y;