Logo Passei Direto
Buscar
Considere que cada tabela a seguir pertence a um banco de dados distinto. Qual consulta retorna o nome e o CPF dos cidadãos que são clientes e alunos? A SELECT NOME, CPF FROM ALUNO UNION SELECT NOME, CPF FROM CLIENTE; B SELECT NOME, CPF FROM CLIENTE INTERSECT SELECT NOME, CPF FROM ALUNO; C SELECT NOME, CPF FROM ALUNO EXCEPT SELECT NOME, CPF FROM CLIENTE; D SELECT NOME, CPF FROM CLIENTE JOIN SELECT NOME, CPF FROM ALUNO; E SELECT NOME, CPF FROM CLIENTE MINUS SELECT NOME, CPF FROM ALUNO;
User badge image
Maricele Rabelo

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Para resolver a questão, precisamos entender o que cada uma das operações SQL faz: A) `UNION` combina os resultados de duas consultas, retornando todos os registros distintos. Não é o que queremos, pois estamos buscando apenas os que estão em ambas as tabelas. B) `INTERSECT` retorna apenas os registros que estão presentes em ambas as consultas. Essa é a operação correta para encontrar cidadãos que são tanto clientes quanto alunos. C) `EXCEPT` (ou `MINUS` em alguns bancos de dados) retorna os registros da primeira consulta que não estão na segunda. Não é o que buscamos. D) `JOIN` é usado para combinar registros de duas ou mais tabelas com base em uma condição. A sintaxe está incorreta, pois não se pode usar `JOIN` dessa forma. E) `MINUS` é similar ao `EXCEPT`, retornando registros da primeira consulta que não estão na segunda. Também não é o que queremos. Portanto, a alternativa correta que retorna o nome e o CPF dos cidadãos que são clientes e alunos é: B) SELECT NOME, CPF FROM CLIENTE INTERSECT SELECT NOME, CPF FROM ALUNO.

Essa resposta te ajudou?

0
Dislike1

Experimente
o Premium! 🤩

Libere respostas sem pagar

User badge image

Everton

ano passado

SELECT NOME, CPF FROM ALUNO

UNION

SELECT NOME, CPF FROM CLIENTE;

Essa resposta te ajudou?

1
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina