1
resposta

Aula 05

No tópico "Usando FULL JOIN e CROSS JOIN" Cláudia possui um identificador que é artesanato, lá está listado como NULL>

1 resposta

Olá Francisco Daniel!

Essa dúvida é bastante semelhante a essa "Exemplo na aula- FULL JOIN". Mas, realmente deve ter acontecido algum engano na elaboração desse exemplo. Assim, acho você entendeu certo, o Full Join é pra juntar as tabelas, caso exista correspondência ele vai juntar na mesma linha, se não tiver ele vai colocar NULL no campo. Agora vamos se desprender da tabela exemplo mostrada na aula, e vamos supor que temos a TABELA_1 com o campo NOME:

NOME
-----------
Fátima
Junior
Ana
Felipe

E que temos a TABELA_2 também com o campo NOME:

NOME
-----------
Carlos
Beatriz
Ana
Felipe

Nessas duas tabelas só temos o campo nome, sem campo id ou identificador. E se executar um SELECT usando o FULL JOIN, teremos o seguinte resultado:

NOME         |      NOME
------------------------------------
Fatima        |     NULL
Junior        |     NULL
Ana           |     Ana
Felipe        |     Felipe
NULL          |     Carlos
NULL          |     Beatriz

Espero que tenha ajudado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software