Analise o diagrama a seguir: Com base nessas informações acima, avalie os comandos a seguir. 1. SELECT c.id, c.nome FROM cliente c LEFT JOIN pedido...
Analise o diagrama a seguir: Com base nessas informações acima, avalie os comandos a seguir. 1. SELECT c.id, c.nome FROM cliente c LEFT JOIN pedido p ON c.id=p.cliente_id GROUP BY c.id HAVING count(p.id)=0; 2. SELECT c.id, c.nome FROM cliente c LEFT JOIN pedido p WHERE p.cliente_id = c.id AND p.id_cliente=null; 3. SELECT id, nome FROM cliente c WHERE id NOT IN (SELECT cliente_id FROM pedido); 4. SELECT c.id, c.nome FROM cliente c LEFT JOIN pedido p ON p.cliente_id = c.id WHERE p.cliente_id is null; São comandos SQL que recuperam corretamente o id e o nome de todos os clientes que não realizaram pedidos:
a. 2 e 3 b. 1, 3 e 4 c. 2, 3 e 4 d. 2 e 4 e. 1 e 2
O comando SQL que recupera corretamente o id e o nome de todos os clientes que não realizaram pedidos é o comando 3: SELECT id, nome FROM cliente c WHERE id NOT IN (SELECT cliente_id FROM pedido). Portanto, a alternativa correta é a letra A) 3.
0
0
Faça como milhares de estudantes: teste grátis o Passei Direto
Compartilhar