Unterschied zwischen left join und right join in SQL Server

Weiß ich über joins in SQL Server.

Zum Beispiel. es gibt zwei Tabellen, Tabelle1, Tabelle2,.

Gibt die Struktur einer Tabelle sind folgende.

create table Table1 (id int, Name varchar (10))

create table Table2 (id int, Name varchar (10))

Tabelle1 Daten wie folgt:

    Id     Name     
    -------------
    1      A        
    2      B    

Tabelle2 Daten wie folgt:

    Id     Name     
    -------------
    1      A        
    2      B 
    3      C

Wenn ich auszuführen, die unten genannten SQL-statements, beide Ausgänge die gleiche

select *
from Table1
  left join Table2 on Table1.id = Table2.id

select *
from Table2
  right join Table1 on Table1.id = Table2.id

Bitte erläutern Sie den Unterschied zwischen left und right join in der obigen sql-Anweisungen.

InformationsquelleAutor der Frage Pankaj Agarwal | 2011-01-17

Schreibe einen Kommentar