Quelle est la différence entre INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL JOIN?

Bonjour,

SVP, j’aimerais savoir quelle est la différence entre INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL JOIN?

Je te recommande de lire ce tutoriel

join

Voir également ce tutoriel

INNER JOIN récupère tous les enregistrements qui sont communs aux deux tables en fonction de la clause ON fournie.

LEFT JOIN récupère tous les enregistrements de la table GAUCHE et les enregistrements liés de la table DROITE, mais si vous avez sélectionné certaines colonnes de la table DROITE, s’il n’y a pas d’enregistrements liés, ces colonnes contiendront NULL.

RIGHT JOIN est comme le précédent mais récupère tous les enregistrements de la table DROITE.

FULL JOIN récupère tous les enregistrements des deux tables et met NULL dans les colonnes où les enregistrements liés n’existent pas dans la table opposée.