Je connais les jointures dans SQL Server.
Par exemple. Il y a deux tables Table1, Table2.
Leurs structures de table sont les suivantes.
create table Table1 (id int, Name varchar (10))
create table Table2 (id int, Name varchar (10))
Les données du tableau 1 sont les suivantes :
Id Name
-------------
1 A
2 B
Les données du tableau 2 sont les suivantes :
Id Name
-------------
1 A
2 B
3 C
Si j'exécute les deux instructions SQL mentionnées ci-dessous, les deux résultats seront les mêmes
select *
from Table1
left join Table2 on Table1.id = Table2.id
select *
from Table2
right join Table1 on Table1.id = Table2.id
Veuillez expliquer la différence entre la jointure gauche et droite dans les instructions SQL ci-dessus.