2010-12-10 6 views

Répondre

4

LEFT JOIN comprend chaque ligne à gauche, NULL remplissant la droite au besoin. RIGHT JOIN est le contraire.

28

La différence réside dans la manière dont les tables sont jointes s'il n'y a pas d'enregistrements communs. JOIN est la même chose que INNER JOIN et signifie afficher uniquement les enregistrements communs aux deux tables. Si les enregistrements sont communs est déterminé par les champs dans la clause de jointure. Par exemple:

FROM t1 
JOIN t2 on t1.ID = t2.ID 

moyens montrent que les enregistrements où la même valeur d'ID existe dans les deux tableaux. LEFT JOIN est identique à LEFT OUTER JOIN et signifie afficher tous les enregistrements de la table de gauche (c'est-à-dire celui qui précède dans l'instruction SQL) sans tenir compte de l'existence d'enregistrements correspondants dans la table de droite. RIGHT JOIN est identique à RIGHT OUTER JOIN et signifie opposé à LEFT JOIN, c'est-à-dire affiche tous les enregistrements de la deuxième table (droite) et uniquement les enregistrements correspondants de la première table (gauche).

Questions connexes