Solucionado (ver solução)
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;