Questão FC372787
Em uma tabela chamada user de um banco de dados aberto e em condições ideais, para selecionar todos os registros que possuem nomes (campo nome) iniciados com a letra E e terminados
Linguagem SQL
FCC · 2023
Em uma tabela chamada user de um banco de dados aberto e em condições ideais, para selecionar todos os registros que possuem nomes (campo nome) iniciados com a letra E e terminados com a letra l utiliza-se a instrução SQL SELECT * FROM user
- LIKE = 'E*l';
- WHERE nome = 'E%l';
- LIKE nome CONTAINS 'E%l';
- WHERE nome LIKE 'E*l';
- WHERE nome LIKE 'E%l';
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A instrução correta é: SELECT * FROM user WHERE nome LIKE 'E%l';
Aqui, a cláusula WHERE aplica um filtro à seleção e o operador LIKE compara o valor de nome com um padrão. O símbolo % é o curinga que representa **zero ou mais caracteres**.
O padrão 'E%l' exige que o primeiro caractere seja E e o último seja l, permitindo qualquer sequência (ou nenhuma) entre eles. Assim, nomes como El, Ethel e Emanuel serão retornados.
Observação: a sensibilidade a maiúsculas/minúsculas depende do SGBD e da collation configurada; em alguns ambientes será preciso ajustar o padrão ou usar funções para normalizar o texto.
Conteúdo do catálogo FC Concursos · Atualizado em