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 ];
Para obter mais informações sobre como usar carregamentos inline, consulte Carregamentos inline.
Tabela resultante
Column1
Column2
Column3
A
B
C
1
aa
xx
2
cc
-
3
ee
-
4
-
yy
Explicação
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.
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!