Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2017
Banco de Dados›Banco de Dados Relacionais
Código
fc036400
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Superior
Cargo
Analista - Banco de Dados
Seja a seguinte tabela de um banco de dados relacional: Objeto (ID, Nome, Peso, Descrição).A consulta SQL para obter o Nome e o Peso dos objetos com a restrição do Peso estar entre os valores 2 e 18 é:
ASELECT Nome AND PesoOF ObjetoHAVING Peso IN (2; 18);
BSELECT Nome, PesoFROM ObjetoWHERE Peso IS BETWEEN 2 TO 18;
ESELECT Nome, PesoFROM ObjetoWHERE Peso BETWEEN 2 AND 18;
Revelar gabarito e comentário▾
GabaritoE — SELECT Nome, Peso
FROM Objeto
WHERE Peso BETWEEN 2 AND 18;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
SQL - operador BETWEEN
Gabarito: letra E. A consulta correta utiliza SELECT ... FROM ... WHERE ... BETWEEN ... AND, que é a sintaxe padrão do SQL para filtrar um intervalo. A alternativa E reproduz exatamente essa sintaxe.
A questão testa o conhecimento da cláusula WHERE e do operador BETWEEN, que inclui os valores de limite. As demais alternativas contêm erros de sintaxe ou usam palavras-chave inexistentes no SQL.
Alternativa A — ❌ Incorreta
Usa AND entre as colunas (deveria ser vírgula), OF em vez de FROM, HAVING sem GROUP BY, e IN com ponto e vírgula na lista (deveria ser vírgula). Nenhuma dessas construções é válida.
Alternativa B — ❌ Incorreta
Apresenta IS BETWEEN (não existe; BETWEEN já é um operador) e TO em vez de AND. A forma correta é WHERE Peso BETWEEN 2 AND 18.
Alternativa C — ❌ Incorreta
Coloca Objeto (Nome, Peso) como se fosse uma função, usa HAVING sem GROUP BY e INSIDE (operador inexistente).
Alternativa D — ❌ Incorreta
Similar à C: Objeto (Nome, Peso), FOR (não é cláusula SQL) e INSIDE.
Alternativa E — ✅ Correta ⟵ GABARITO
Segue fielmente a sintaxe padrão: SELECT Nome, Peso FROM Objeto WHERE Peso BETWEEN 2 AND 18. O operador BETWEEN é inclusivo, ou seja, considera os valores 2 e 18.
NÃO CAIA NESSA!
Decore a sintaxe do BETWEEN como coluna BETWEEN valor1 AND valor2. Não confunda com IN, que é para valores discretos. Em provas, geralmente a alternativa correta é a única que usa BETWEEN ... AND corretamente.