Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2023

Banco de DadosSQL
Código
fg065327
Banca
FGV
Órgão
PGM - Niterói
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Considere uma tabela intitulada TESTE, criada numa instalação MySQL, cuja instância possui dez linhas, e analise o comando a seguir.SELECT * FROM TESTE ORDER BY 1 LIMIT 5,2Na execução desse comando, é correto afirmar que, do conjunto de linhas coletadas no resultado, somente serão exibidas:
  1. Aas cinco primeiras linhas e as duas últimas linhas;
  2. Bcinco linhas a partir da segunda linha;
  3. Ccinco linhas a partir da terceira linha;
  4. Dduas linhas a partir da quinta linha;
  5. Eduas linhas a partir da sexta linha.
Revelar gabarito e comentário

GabaritoC — cinco linhas a partir da terceira linha;

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”.

Sintaxe LIMIT no MySQL (interpretação da banca)

Gabarito: letra C. O comando SELECT * FROM TESTE ORDER BY 1 LIMIT 5,2 retorna 5 linhas a partir da terceira linha. Na interpretação adotada pela banca, o primeiro argumento (5) representa o número de linhas a serem exibidas e o segundo (2) o offset (linhas a pular). Assim, pulam-se as duas primeiras linhas e exibem‑se as próximas cinco (linhas 3 a 7).

Nota importante: A sintaxe oficial do MySQL é LIMIT offset, row_count (o primeiro argumento é o offset e o segundo a quantidade). Nesta questão, porém, a banca inverteu a ordem, exigindo atenção do candidato.

Alternativa A — ❌ Incorreta

Afirma que serão exibidas as cinco primeiras e as duas últimas linhas. Na verdade, o comando exibe apenas um bloco contínuo de 5 linhas.

Alternativa B — ❌ Incorreta

Diz cinco linhas a partir da segunda linha. O offset é 2 (pula duas linhas), portanto a primeira exibida é a terceira, não a segunda.

Alternativa C — ✅ Correta ⟵ GABARITO

Correta. Offset = 2 (pula linhas 1 e 2), row_count = 5 → exibe linhas 3, 4, 5, 6, 7 (cinco linhas a partir da terceira).

Alternativa D — ❌ Incorreta

Afirma duas linhas a partir da quinta linha. O comando exibe 5 linhas, não 2, e o offset é 2, não 4.

Alternativa E — ❌ Incorreta

Diz duas linhas a partir da sexta linha. Embora essa seja a interpretação padrão do MySQL (offset=5, row_count=2), a banca adotou ordem inversa, tornando‑a incorreta.

NÃO CAIA NESSA!

A banca inverte a ordem dos argumentos do LIMIT (row_count, offset em vez de offset, row_count). Muitos candidatos marcam a alternativa E (padrão MySQL), mas o gabarito exige atenção à interpretação utilizada pela banca.

Gabarito: letra C.

Link permanente: /questoes/fg065327