Outer
Le préfixe explicite Join peut être précédé du préfixe Outer pour spécifier une jointure externe. Dans une jointure externe, 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 préfixe explicite Join peut être précédé du préfixe Outer pour spécifier une jointure externe. Dans une jointure externe, la table résultante contient toutes les valeurs provenant des deux tables 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 correspond au type de jointure par défaut utilisé lorsqu'un préfixe de jointure n'est pas spécifié.
Syntax:
Outer Join [ (tablename) ](loadstatement |selectstatement )
Arguments:
Argument | Description |
---|---|
tablename | Table nommée à comparer à la table chargée. |
loadstatementou selectstatement | Instruction LOAD ou SELECT de la table chargée. |
Example:
Column1 | Column2 |
---|---|
A |
B |
1 |
aa |
2 |
cc |
3 |
ee |
Column1 | Column2 |
---|---|
A |
C |
1 |
xx |
4 |
yy |
SQL SELECT * from table1;
join SQL SELECT * from table2;
OR
SQL SELECT * from table1;
outer join SQL SELECT * from table2;
Column1 | Column2 | Column3 |
---|---|---|
A |
B |
C |
1 |
aa |
xx |
2 |
cc |
- |
3 |
ee |
- |
4 |
- |
yy |