4.8. Nœud de jointure

Icône : image125

  • Nombre d’entrées : 2 ou plus.

  • Nombre de sorties : 1.

Définition

Un nœud de jointure permet de réaliser une jointure SQL à partir de plusieurs jeux de données d’entrée.

Paramétrage

Dès lors que le nœud de jointure est connecté sur son entrée à au moins 2 nœuds, il est possible de cliquer dans le configurateur sur le bouton Ajouter une jointure image126 et de configurer pour chaque paire de jeux de données image127 d’entrée impliqués dans la jointure :

  • Le type de jointure : Inner, Left Outer, Right Outer, Full Outer image128.

  • Les paires de champs de jointure image129.

  • Pour chaque paire de champs, la condition de jointure (=, <>, >, <, >=, <) image130.

image131

Exemple
  • Les quatre types de jointure possibles :

    En se basant sur les données suivantes et en joignant sur le champ Marque :

    Marque

    Modèle

    Ford

    Focus

    Citroën

    Picasso

    Renault

    Mégane

    Nissan

    GT-R

    Marque

    Pays

    Renault

    France

    Toyota

    Japon

    Ford

    USA

    • Inner : conserve les données dont les enregistrements du premier jeu de données correspondent avec ceux du second jeu de données :

    Marque

    Modèle

    Pays

    Ford

    Focus

    USA

    Renault

    Mégane

    France

    • Left (ou Left Outer) : conserve toutes les données du premier jeu de données en faisant correspondre ses enregistrements avec ceux du second jeu de données. Si aucune correspondance n’a été trouvée, les champs correspondant au second jeu de données seront vides :

    Marque

    Modèle

    Pays

    Ford

    Focus

    USA

    Citroën

    Picasso

    <null>

    Renault

    Mégane

    France

    Nissan

    GT-R

    <null>

    • Right (ou Right Outer) : conserve toutes les données du second jeu de données en faisant correspondre ses enregistrements avec ceux du premier jeu de données. Si aucune correspondance n’a été trouvée, les champs correspondant au premier jeu de données seront vides :

    Marque

    Modèle

    Pays

    Renault

    Mégane

    France

    Toyota

    <null>

    Japon

    Ford

    Focus

    USA

    • Full (ou Full Outer) : conserve toutes les données de chaque jeu de données(le premier et le second) en faisant correspondre ses enregistrements avec ceux de l’autre jeu de données. Si aucune correspondance n’a été trouvée sur l’un des jeux de données, les champs correspondants seront vides :

    Marque

    Modèle

    Pays

    Ford

    Focus

    USA

    Citroën

    Picasso

    <null>

    Renault

    Mégane

    France

    Nissan

    GT-R

    <null>

    Toyota

    <null>

    Japon