SóProvas


ID
1099195
Banca
COPEVE-UFAL
Órgão
ALGÁS
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Dada a query SQL apresentada a seguir,

SELECT *
FROM funcionario f JOIN departamento d
WHERE f.salario > 1000 AND d.nome = 'P&D'

assinale a opção que melhor descreve o resultado dessa consulta.

Alternativas
Comentários
  • Gabarito final letra E.


    Não existe join dentro da clausula from.
  • Não é este o erro Ricardo. São outros dois:

    Depois de JOIN vem ON e não WHERE como está na questão. E não existe apenas JOIN, tem que ser RIGHT, LEFT, INNER ou FULL. (Tem CROSS e OUTER tbm, mas não se eles consideram).

  • Ao contrário do que foi dito no comentário abaixo, é possível, sim, utilizar apenas JOIN. No MySQL, por exemplo, quando o tipo é omitido, fica implícito que é INNER JOIN.

     

    Entretanto, de fato faltou completar a cláusula JOIN com "ON f.(fk referenciando departamento) = d.(pk de departamento)".