Outer

Le préfixe explicite Join peut être précédé du préfixe outer pour spécifier une jointure externe (outer join). Dans une jointure externe (outer join), toutes les combinaisons entre les deux tables sont générées. De ce fait, la table résultante contient uniquement des combinaisons de valeurs de champ provenant des tables de données brutes où les valeurs de champ de liaison sont représentées dans une ou les deux tables.

Le mot-clé outer est facultatif et désigne le type de jointure par défaut utilisé lorsqu'aucun préfixe de jointure n'est spécifié.

Syntaxe :  

Outer Join [ (tablename) ](loadstatement |selectstatement )

Arguments :  

Argument Description
tablename Table nommée à comparer à la table chargée.
loadstatement ou selectstatement Instruction LOAD ou SELECT de la table chargée.

Exemple :  

Table1

 

A

B

1

aa

2

cc

3

ee

Table2

 

A

C

1

xx

4

yy

SQL SELECT * from table1;

join SQL SELECT * from table2;

OU

SQL SELECT * from table1;

outer join SQL SELECT * from table2;

Table jointe

 

 

A

B

C

1

aa

xx

2

cc

-

3

ee

-

4

-

yy

Voir aussi :