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
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!
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
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;