Quels sont les trois types de jointure ?

Il est possible de paramétrer 3 types de jointure dans MyReport Data :

  • Les jointures simples permettent de ne sélectionner que les éléments se trouvant dans les deux tables.

  • Les jointures externes permettent de sélectionner tous les éléments d’une des tables.

  • Les jointures totales permettent de sélectionner l’ensemble des éléments des deux tables.

Ces jointures vont être illustrées avec l’exemple suivant : dans une base de données, il existe une table contenant les noms des commerciaux suivant les secteurs, et une seconde table contenant le nom des commerciaux. Le champ de jointure est « Id_Secteur ».

Commerciaux

 

Secteurs

Id_Secteur

Nom

Id_Secteur

Libellé

1

P.O. Loste

1

Nord Est

2

P. Timsit

2

Nord Ouest

4

F. Savic

3

Sud Est

5

T. Chesne

4

Sud Ouest

Le secteur commercial 3 n’a aucun commercial d’affecté, et le 5 n’a pas de libellé.

Voici les résultats obtenus avec les différents types de jointure :

Commerciaux.Id_Secteur

Commerciaux.Nom

Secteurs.Id_Secteur

Secteurs.Libellé

1

P.O. Loste

1

Nord Est

2

P. Timsit

2

Nord Ouest

4

F. Savic

4

Sud Ouest

Le commercial affecté au secteur 5 n’apparaît pas, et le libellé affecté au secteur 3 non plus.

Commerciaux.Id_Secteur

Commerciaux.Nom

Secteurs.Id_Secteur

Secteurs.Libellé

1

P.O. Loste

1

Nord Est

2

P. Timsit

2

Nord Ouest

4

F. Savic

4

Sud Ouest

5

T. Chesne

  

Tous les commerciaux apparaissent, mais le libellé du secteur n’est pas renseigné pour le commercial « T. Chesne ».

Commerciaux.Id_Secteur

Commerciaux.Nom

Secteurs.Id_Secteur

Secteurs.Libellé

1

P.O. Loste

1

Nord Est

2

P. Timsit

2

Nord Ouest

  

3

Sud Est

4

F. Savic

4

Sud Ouest

Tous les libellés de secteurs apparaissent, mais le commercial n’est pas renseigné pour le libellé « Sud Est ».

Commerciaux.Id_Secteur

Commerciaux.Nom

Secteurs.Id_Secteur

Secteurs.Libellé

1

P.O. Loste

1

Nord Est

2

P. Timsit

2

Nord Ouest

  

3

Sud Est

4

F. Savic

4

Sud Ouest

5

T. Chesne

  

Tous les commerciaux et libellés apparaissent.

ghostghostghostghostghost
loading table of contents...