

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema de gerenciamento de banco de dados relacional compatível com SQL ANSI, você precisa selecionar dados de duas tabelas relacionadas: clientes (com colunas id_cliente, nome) e pedidos (com colunas id_pedido, id_cliente, data_pedido). O objetivo é obter uma lista completa de todos os clientes e todos os pedidos, mesmo que um cliente não tenha feito nenhum pedido ou que um pedido não esteja associado a um cliente existente (o que pode ocorrer devido a inconsistências nos dados). Para cada cliente, devem ser exibidos os pedidos associados (se houver), e para cada pedido, o cliente correspondente (se houver). Onde não houver correspondência, as colunas da tabela ausente devem exibir o valor NULL. Assinale a alternativa que atende corretamente o requisito descrito:
A cláusula INNER JOIN retornaria apenas os clientes que possuem pedidos e os pedidos que estão associados a um cliente, excluindo clientes sem pedidos e pedidos sem cliente correspondente.
A cláusula RIGHT JOIN, ao unir clientes à esquerda e pedidos à direita, retornaria todos os pedidos e os clientes correspondentes (se houver), com valores NULL nas colunas de clientes, para pedidos sem cliente correspondente.
A cláusula LEFT JOIN, ao unir clientes à esquerda e pedidos à direita, retornaria todos os clientes e os pedidos correspondentes (se houver), com valores NULL nas colunas de pedidos, para clientes sem pedidos.
A cláusula FULL OUTER JOIN retornaria todas as linhas de ambas as tabelas (clientes e pedidos). Para os clientes sem pedidos, as colunas de pedidos seriam NULL. Para os pedidos sem cliente correspondente, as colunas de clientes seriam NULL.
A cláusula JOIN, ao unir clientes à esquerda e pedidos à direita, retornaria todos os pedidos e os clientes correspondentes (se houver), com valores NULL nas colunas de clientes, para pedidos sem cliente correspondente.