Questão de Banco de Dados — SQL — CESGRANRIO 2012
Banco de DadosSQL
- Código
- cg051154
- Banca
- CESGRANRIO
- Órgão
- Petrobras
- Ano
- 2012
- Nível
- Médio
- Cargo
- Técnico de Exploração de Petróleo Júnior - Informática
Um banco de dados relacional armazena duas tabelas, a tabela Funcionarios e a tabela Dependentes, conforme apresentado abaixo.
Deseja-se elaborar uma consulta SQL para gerar um resultado com todos os funcionários e, para cada funcionário, o seu nome, o nome do dependente (ou null se não houver dependente) e o parentesco do dependente (ou null se não houver dependente).Essa consulta será:
Deseja-se elaborar uma consulta SQL para gerar um resultado com todos os funcionários e, para cada funcionário, o seu nome, o nome do dependente (ou null se não houver dependente) e o parentesco do dependente (ou null se não houver dependente).Essa consulta será:- ASELECT Nome_Funcionario, Nome_Dependente, ParentescoFROM Funcionarios, DependentesWHERE Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
- BSELECT Nome_Funcionario, Nome_Dependente, ParentescoFROM Dependentes, FuncionariosWHERE Dependentes.ID_Funcionario = Funcionarios.ID_Funcionario;
- CSELECT Nome_Funcionario, Nome_Dependente, ParentescoFROM Funcionarios INNER JOIN DependentesON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
- DSELECT Nome_Funcionario, Nome_Dependente, ParentescoFROM Funcionarios RIGHT JOIN DependentesON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;
- ESELECT Nome_Funcionario, Nome_Dependente, ParentescoFROM Funcionarios LEFT JOIN DependentesON Funcionarios.ID_Funcionario = Dependentes.ID_Funcionario;