Questão de Banco de Dados — Consultas e Comandos em SQL — CESGRANRIO 2023
Banco de DadosConsultas e Comandos em SQL
- Código
- cg057515
- Banca
- CESGRANRIO
- Órgão
- TRANSPETRO
- Ano
- 2023
- Cargo
- PTNS ( )
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 é
- ASELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';
- BSELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.filho WHERE f1.filho = 'Carlos';
- CSELECT f1.pai FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.pai WHERE f1.pai = 'Carlos';
- DSELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.pai = f2.pai WHERE f1.pai = 'Carlos';
- ESELECT f2.filho FROM Familia f1 INNER JOIN Familia f2 ON f1.filho = f2.filho WHERE f1.pai = 'Carlos';