FC ConcursosFC Concursos

Questão FC90564

Julgue o item a seguir, acerca dos conceitos de administração de banco de dados. Para selecionar todos os registros da tabela PESSOAS, em que o valor da coluna NOME começa com a le

Linguagem SQL

CEBRASPE (CESPE) · 2021

Julgue o item a seguir, acerca dos conceitos de administração de banco de dados.
Para selecionar todos os registros da tabela PESSOAS, em que o valor da coluna NOME começa com a letra a, é correto utilizar o comando SQL a seguir.

SELECT NOME.* FROM PESSOAS WHERE NOME = '%a%'
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: A assertiva está errada porque há dois erros no comando SQL apresentado:

  1. Uso incorreto do operador de comparação =:
    • Para pesquisas com padrões, é necessário utilizar o operador LIKE em vez de =.
  2. Uso incorreto do curinga %:
    • O curinga % é corretamente utilizado para representar qualquer sequência de caracteres.
    • Porém, para buscar nomes que comecem com a letra "a", a sintaxe correta seria:
SELECT * FROM PESSOAS WHERE NOME LIKE 'a%';

3. Erro na referência de coluna (NOME.*):
  • NOME.* não é uma sintaxe válida. O correto é simplesmente SELECT *.

Assertiva corrigida:

"Para selecionar todos os registros da tabela PESSOAS em que o valor da coluna NOME começa com a letra 'a', o comando correto é:
SELECT * FROM PESSOAS WHERE NOME LIKE 'a%';"

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo