Pergunta
Emum banco de dados relacional, as juncties sào amplamente utilizadas para combinar dados de duas ou mais tabelas o INSE JOINECOUTER JOIN são dois tipos comuns de junção que retornam resultados differentes. Dado o cenário em que voce possul duas tabelas clientes e pedidos, onde nem todos os clientes fizeram pedidos, qual das afirmaçóes a seguir está correta sobre o comportamento do INNER JOINe OUTER JOIN ao consultar essas tabelas? Tabelas: - clientes (cliente id , nome) pedidos (pedido id , cliente id, data pedido) UmFULL OUTER JOIN retornard apenas os clientes que têm pedidose os pedidos que tém clientes correspondentes. UmIMER JOINSO retornará os clientes que têm pelo menos um pedido registrado na tabela pedidos CDN UmRIGHT OUTER JOIN retornard todos os clientes, incluindo aqueles que nào fizeram pedidos mas excluirá clientes sem pedidos. UmLEFT OUTER JOIN retornara todos os pedidos.independentemente de haver um cliente correspondente. UmINER JOIN retornard todos os clientes.independentemente de terem feito pedidos juntamente com seus pedidos
Solução
Verification of experts
3.8275 Voting
RafaelMestre · Tutor por 5 anos
Responder
afirmação correta sobre o comportamento do INNER JOIN e OUTER JOIN ao consultar as tabelas clientes e pedidos é:<br /><br />Um INNER JOIN retornará os clientes que têm pelo menos um pedido registrado na tabela pedidos.<br /><br />Um LEFT OUTER JOIN retornará todos os clientes, independentemente de terem feito pedidos, juntamente com seus pedidos correspondentes. Se um cliente não tiver um pedido correspondente, ele será incluído no resultado da consulta com valores NULL para as colunas da tabela pedidos.<br /><br />Um RIGHT OUTER JOIN retornará todos os pedidos, independentemente de haver um cliente correspondente. Se um pedido não tiver um cliente correspondente, ele será incluído no resultado da consulta com valores NULL para as colunas da tabela clientes.<br /><br />Um FULL OUTER JOIN retornará todos os clientes e todos os pedidos, independentemente de haver ou não correspondências entre as tabelas. Se um cliente não tiver um pedido correspondente, ele será incluído no resultado da consulta com valores NULL para as colunas da tabela pedidos. Da mesma forma, se um pedido não tiver um cliente correspondente, ele será incluído no resultado da consulta com valores NULL para as colunas da tabela clientes.
Clique para avaliar: