FULL OUTTER JOIN sem a intercessão pois vi a possibilidade de usar o UNION.
FULL OUTTER JOIN sem a intercessão pois vi a possibilidade de usar o UNION.
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!