1
resposta

Comando Interessante

FULL OUTTER JOIN sem a intercessão pois vi a possibilidade de usar o UNION.

1 resposta

Olá, Carol, tudo bem?

O comando UNION é realmente uma opção para unir duas tabelas sem a intercessão, porém é importante lembrar que ele só funciona para unir tabelas com a mesma quantidade e tipo de colunas. Caso as tabelas tenham colunas diferentes, é necessário utilizar o FULL OUTER JOIN para garantir que todas as informações sejam exibidas.

Por exemplo, se tivermos a tabela "Clientes" com as colunas "Nome" e "Telefone" e a tabela "Pedidos" com as colunas "Nome" e "Produto", podemos utilizar o UNION para unir as tabelas se quisermos apenas as informações de nome:

SELECT Nome, Telefone FROM Clientes
UNION
SELECT Nome, NULL FROM Pedidos

Porém, se quisermos exibir todas as informações das duas tabelas, incluindo os clientes que não fizeram pedidos e os pedidos sem clientes, é necessário utilizar o FULL OUTER JOIN:

SELECT * FROM Clientes
FULL OUTER JOIN Pedidos ON Clientes.Nome = Pedidos.Nome

Espero ter ajudado.

Caso surja dúvida, fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!