O prefixo Join explícito pode ser precedido pelo prefixo Outer para especificar uma junção externa. Em uma junção externa, todas as combinações entre as duas tabelas são geradas. 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. A palavra-chave Outer é opcional e é o tipo de junção padrão usado quando um prefixo join não é especificado.
A tabela nomeada a ser comparada com a tabela carregada.
loadstatementou selectstatement
O comando LOAD ou SELECT da tabela carregada.
Script de carregamento
Adicione o script de exemplo ao seu aplicativo e execute-o. Para ver o resultado, adicione os campos listados na coluna de resultados a uma pasta no seu aplicativo.
Table1:
Load * inline [
Column1, Column2
A, B
1, aa
2, cc
3, ee ];
Table2:
Outer Join Load * inline [
Column1, Column3
A, C
1, xx
4, yy ];
Neste exemplo, as duas tabelas, Table1 e Table2, são mescladas em uma única tabela rotulada como Table1. Em casos como este, o prefixo outer é frequentemente usado para unir várias tabelas em uma única tabela para realizar agregações sobre os valores de uma única tabela.