Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
2
respostas

COMO EXISTE JOIN SEM CHAVE ESTRANGEIRA?

Como existe um JOIN entre tabela de vendedores e tabela de clientes sendo que não existe chave estrangeira e relacionamento entre as duas tabelas?

Muito Obrigado

Cássio Eduardo

2 respostas
solução!

Boa tarde Cássio!

É possível realizar joins entre tabelas utilizando condições váriadas, não necessáriamente é determinado pelas chaves estrangeiras. Chaves estrangeira são utilizadas para informar ao banco de dados as relações entre os registros presentes em ambas as tabelas, dessa forma o banco de dados evita relações inválidas e garante a integridade dos dados.

Atenciosamente, Nicholas Góes

Muito Obrigado Nicholas. Entendi a diferença utilizando o Union. É como se fossem duas consultas quando não se tem relacionamento. A diferença está entre MESCLAR os dados ou SEPARAR EM COLUNAS.

SELECT MATRICULA, NOME, BAIRRO, 'Vendedor' as Tipo FROM TABELA_DE_VENDEDORES
UNION
SELECT CPF, NOME, BAIRRO, 'Cliente' as Tipo FROM TABELA_DE_CLIENTES;