Article image
Lorena Queiroz
Lorena Queiroz19/09/2022 17:31
Compartilhe

SQL Joins

  • #SQL
  • #Banco de dados relacional

Inner Join é o método de junção mais conhecido, retorna os registros que são comuns às duas tabelas.

• Full Join (também conhecido por Full Outer Join ou Outer Join), tem como resultado todos os registros que estão na tabela A e todos os registros da tabela B.

• Left Join, tem como resultado todos os registros que estão na tabela A (mesmo que não estejam na tabela B) e os registros da tabela B que são comuns à tabela A.

• Right Join, tem-se como resultado todos os registros que estão na tabela B (mesmo que não estejam na tabela A) e os registros da tabela A que são comuns à tabela B.

Compartilhe
Comentários (2)
Lorena Queiroz
Lorena Queiroz - 19/09/2022 22:09

Boa noite Claudio.

No caso como você quer agrupar essas duas tabelas, teria que ter alguma relação entre o cliente e os produtos que ele adquiriu, para poder somar quanto cada cliente gastou com determinado produto. Talvez essa enquete possa te ajudar: https://pt.stackoverflow.com/questions/138199/consultar-dados-em-duas-tabelas-e-somar-uma-das-colunas

Claudio Soares
Claudio Soares - 19/09/2022 20:22

Boa noite, será que poderia me dar um força ou orientação ? No caso se eu precisar juntar uma tabela onde tem dados dos clientes, com uma que tem dados de produtos como valor e quantidade, mas não tem relação entre elas por chaves estrangeiras, como faço para meu Select sair com informações das mesmas como nome, cpf, total de valor gasto por cada cliente ?