Types de jointure
Lorsque vous utilisez un champ-clé pour la fusion des données, prenez le temps nécessaire pour choisir les enregistrements à inclure et à exclure. Il existe diverses jointures qui sont présentées en détail ci-dessous.
Les deux principaux types de jointure sont appelés jointures internes et jointures externes. Ces méthodes sont souvent utilisées pour fusionner des tables à partir de jeux de données associés, sur la base des valeurs communes d'un champ-clé, tel que ID client. Les jointures internes permettent d'obtenir des fusions "propres", ainsi qu'un jeu de données de sortie n'incluant que les enregistrements complets. Les jointures externes comprennent également des enregistrements complets issus des données fusionnées, mais elles vous permettent également d'inclure des données uniques provenant d'une ou de plusieurs tables d'entrée.
Les types de jointures autorisés sont décrits en détail ci-dessous.
![]() |
Une jointure interne inclut uniquement les enregistrements dans lesquels une valeur pour le champ-clé est commune à toutes les tables d'entrée. Cela signifie que les enregistrements sans correspondance ne sont pas inclus dans le jeu de données de sortie. |
![]() |
Une jointure externe complète comprend tous les enregistrements, ceux qui ont une correspondance comme ceux qui n'en ont pas, des tables d'entrée. Les jointures externes gauche et droite sont appelées jointures externes partielles et sont décrites ci-dessous. |
![]() |
Une jointure externe partielle inclut tous les enregistrements mis en correspondance à l'aide du champ-clé, ainsi que les enregistrements sans correspondance issus des tables spécifiées. (Autrement dit, elle inclut tous les enregistrements de certaines tables et uniquement les enregistrements correspondants d'autres tables.) Les tables (par exemple, A et B) peuvent être sélectionnées pour être incluses dans la jointure externe à l'aide du bouton Sélectionner de l'onglet Fusionner. Les jointures partielles sont également appelées jointures externes gauche ou droite lorsque deux tables seulement sont fusionnées. IBM® SPSS Modeler autorisant la fusion de plusieurs tables, cette jointure est appelée une jointure externe partielle. |
![]() |
Une anti-jointure ne comprend que les enregistrements sans correspondance de la première table d'entrée (table A dans cet exemple). Ce type de jointure est le contraire de la jointure interne ; elle n'inclut pas les enregistrements complets dans le jeu de données de sortie. |
Par exemple, si un jeu de données contient des informations sur des fermes et qu'un autre comporte des déclarations de sinistre relatives aux fermes, vous pouvez mettre en correspondance les enregistrements de la première source et ceux de la seconde à l'aide des options de fusion.
Pour déterminer si un client inclus dans cet exemple de fermes a émis une déclaration de sinistre, utilisez l'option de jointure interne pour renvoyer la liste des correspondances de tous les ID de ces deux jeux de données.

L'option de jointure externe complète permet de renvoyer à partir des tables d'entrée les enregistrements avec et sans correspondance. La valeur manquante ($null$) du système est utilisée pour les valeurs incomplètes.

Une jointure externe partielle inclut tous les enregistrements mis en correspondance à l'aide du champ-clé, ainsi que les enregistrements sans correspondance issus des tables spécifiées. Le tableau affiche tous les enregistrements mis en correspondance à partir du champ d'ID, ainsi que ceux mis en correspondance à partir du premier jeu de données.

Si vous utilisez l'option d'anti-jointure, la table ne renvoie que les enregistrements sans correspondance issus de la première table d'entrée.




