Logo Passei Direto
Buscar

Inglês

Outros
Considere a tabela Familia, apresentada abaixo, que possui as colunas Pai e Filho e uma instância exemplo que permite ilustrar as informações contidas nessa tabela.
| + | | + | | + | |
| :--: | :--: | :--: | :--: | :--: | :--: |
| | Pai | | Filho | | |
| | | + | | | |
| | Andre | | Carlos | | |
| | Andre | | Claudio | | |
| | Bruno | | Diego | | |
| | Bruno | | Daniel | | |
| | Carlos | | Eriko | | |
| | Carlos | | Fabio | | |
| | Daniel | | Gustavo | | |
| | Diego | | Heleno | | |
| | Eriko | | Isidoro | | |
| | Fabio | | João | | |
| + | | + | | | + |
Uma consulta SQL feita para exibir os nomes dos netos de Carlos retorna os nomes Isidoro e João. A expressão, em linguagem SQL, dessa consulta é (A) SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos'; (B) SELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.filho WHERE f1.filho = 'Carlos'; (C) SELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos'; (D) SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.pai WHERE f1.pai = 'Carlos'; (E) SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.filho WHERE f1.pai = 'Carlos';
(A) SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';
(B) SELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.filho WHERE f1.filho = 'Carlos';
(C) SELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';
(D) SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.pai WHERE f1.pai = 'Carlos';
(E) SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.filho WHERE f1.pai = 'Carlos';
User badge image
Aprendendo Através de Exercícios

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Para encontrar os netos de Carlos na tabela "Familia", precisamos entender a estrutura da consulta SQL e como as junções funcionam. Carlos é um pai, e queremos encontrar os filhos de seus filhos (ou seja, os netos). Portanto, precisamos fazer uma junção entre a tabela "Familia" para pegar os filhos de Carlos e, em seguida, pegar os filhos desses filhos. Vamos analisar as opções: (A) `SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';` - Esta opção está correta, pois ela seleciona os filhos (netos) de Carlos, fazendo a junção correta entre os filhos de Carlos e seus filhos. (B) `SELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.filho WHERE f1.filho = 'Carlos';` - Esta opção não faz sentido, pois está tentando encontrar o pai de Carlos, não os netos. (C) `SELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';` - Esta opção também não está correta, pois está tentando encontrar o pai dos filhos de Carlos, não os netos. (D) `SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.pai WHERE f1.pai = 'Carlos';` - Esta opção não está correta, pois está tentando fazer uma junção que não se relaciona corretamente com a busca pelos netos. (E) `SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.filho WHERE f1.pai = 'Carlos';` - Esta opção também não está correta, pois está tentando encontrar filhos que são iguais, o que não faz sentido para a busca de netos. Portanto, a opção correta é: (A) SELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

De acordo com o texto, na opinião do pai, a filha deveria
(A) aprender a língua da avó.
(B) valorizar a língua materna.
(C) escrever em idiomas diversos.
(D) ler outros poemas de Olavo Bilac.
(E) estudar história da literatura brasileira.

Mais conteúdos dessa disciplina