Em um sistema, o engenheiro precisa consultar todos os CLIEN...

Próximas questões
Com base no mesmo assunto
Q3882837 Banco de Dados
Em um sistema, o engenheiro precisa consultar todos os CLIENTES e, se houver, os PEDIDOS que cada um fez. Clientes sem pedidos também devem ser listados.
Assinale a opção que identifica o tipo de junção SQL que garante que todas as linhas da tabela da esquerda (CLIENTE) sejam incluídas no resultado, independentemente de haver correspondência na tabela da direita (PEDIDO).
Alternativas

Comentários

Veja os comentários dos nossos alunos

Gabarito (D)

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

Sintaxe

SELECT a.Nome, b.Nome

FROM TabelaA as A

LEFT JOIN TabelaB as B

        on a.Nome = b.Nome

A) O Inner Join é o método de particular mais conhecido e que retorna os registros que são comuns às duas tabelas.

B) Usando o Right Join, conforme mostrado na Figura 6 , teremos como resultado todos os registros que estão na tabela B (mesmo que não constam na tabela A) e os registros da tabela A que são comuns à tabela B.

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

D) Gabarito

E)O CROSS JOIN produz um conjunto de resultados que é o número de linhas na primeira tabela multiplicado pelo número de linhas na segunda tabela se nenhuma cláusula WHERE for usada junto com CROSS JOIN. Esse tipo de resultado é chamado de Produto Cartesiano.

Se a cláusula WHERE for usada com CROSS JOIN, ela funcionará como um INNER JOIN.

Fontes: https://www.devmedia.com.br/sql-join-entenda-como-funciona-o-retorno-dos-dados/31006

https://learnsql.com.br/blog/o-que-e-um-left-outer-join-no-sql-uma-explicacao-com-4-exemplos/

https://cursos.alura.com.br/forum/topico-exemplo-de-uso-cross-join-195444

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo