Se os Arrays tiverem tamanhos diferentes essa abordagem ainda é válida? Pois me parece que uma linha ficará vazia
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se os Arrays tiverem tamanhos diferentes essa abordagem ainda é válida? Pois me parece que uma linha ficará vazia
Olá, Jhonatan, tudo bem?
Entendi sua preocupação sobre o que acontece quando os arrays têm tamanhos diferentes. De fato, ao realizar o UNNEST e tentar juntar os arrays pelo índice, se os tamanhos forem diferentes, algumas linhas podem acabar ficando "vazias" ou gerando combinações inesperadas.
Para lidar com isso, você pode usar um LEFT JOIN ao invés de um CROSS JOIN para garantir que todas as entradas do array maior sejam mantidas e as do array menor sejam combinadas quando possível.
Espero ter ajudado.
Qualquer dúvida, compartilhe no fórum.
Abraços e bons estudos!