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
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:
- Uso incorreto do operador de comparação
=:- Para pesquisas com padrões, é necessário utilizar o operador
LIKEem vez de=.
- Para pesquisas com padrões, é necessário utilizar o operador
- 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 é simplesmenteSELECT *.
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