SóProvas


ID
700138
Banca
FUNIVERSA
Órgão
PC-DF
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A linguagem de definição e manipulação de dados SQL (Structured Query Language) é um padrão para os bancos de dados relacionais. A expressão SQL “select f.nome, d.sigla from funcionario as f inner join departamento as d on f.coddept = d.codigo” retorna o nome do funcionário e a sigla do departamento

Alternativas
Comentários
  • select f.nome, d.sigla from funcionario as f inner join departamento as d on f.coddept = d.codigo

    No final da query, mostra que o código do departamento do funcionário deve ser igual ao código do departamento (
    f.coddept = d.codigo), portanto somente se exisitir os dois códigos em ambas as tabelas, mostrará o resultado.
  • A consulta "select f.nome, d.sigla from funcionario as f inner join departamento as d on f.coddept = d.codigo", retornará atravéz do final da query (on f.coddept = d.codigo), tudo que ambas tabelas contém em comum.
    Essa consulta se chama INNER JOIN.
  • Comentando as alternativas:

    a) Teria que ser left join ao invés de inner join
    b) Na query montada não existe a possibilidade de retornar erro
    c) Teria que ser outer full join ao invés de inner join
    d) Correta
    e) Teria que usar o cross join ao invés de inner join e retirar todo o trecho a partir de ON