Outer
O prefixo explícito Join pode ser precedido pelo prefixo Outer a fim de especificar uma junção externa. Todas as combinações entre as duas tabelas são geradas em uma junção externa. A tabela resultante conterá combinações de valores de campo das tabelas de dados brutas em que os valores de campo de ligação são representados em uma ou ambas as tabelas. O prefixo explícito Join pode ser precedido pelo prefixo Outer a fim de especificar uma junção externa. Em uma junção externa, a tabela resultante conterá todos os valores de ambas as tabelas brutas em que os valores de campo de ligação são representados em uma ou ambas as tabelas. A palavra-chave Outer é opcional e é o tipo de junção padrão usado quando um prefixo join não é especificado.
Syntax:
Outer Join [ (tablename) ](loadstatement |selectstatement )
Arguments:
Argumento | Descrição |
---|---|
tablename | A tabela nomeada a ser comparada com a tabela carregada. |
loadstatementou selectstatement | O comando LOAD ou SELECT da tabela carregada. |
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 |