Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2016
Banco de Dados›Banco de Dados Relacionais
Código
fc033435
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2016
Nível
Médio
Cargo
Técnico Judiciário - Tecnologia da Informação
Para selecionar na tabela Colaboradores de um banco de dados relacional, aberto e em condições ideais, todos os registros cujo conteúdo do campo nome não inicie pela palavra 'Mar' utiliza-se o comando SELECT * FROM Colaboradores WHERE nome
ANOT LIKE 'Mar%';
BIS NOT 'Mar%';
C<> 'Mar*';
DNOT LIKE 'Mar*';
E!= 'Mar%';
Revelar gabarito e comentário▾
GabaritoA — NOT LIKE 'Mar%';
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 LIKE e negação de padrão
Gabarito: letra A. Para selecionar registros cujo campo não começa com determinada string, utiliza-se NOT LIKE combinado com o curinga %, que representa zero ou mais caracteres. A sintaxe correta é WHERE nome NOT LIKE 'Mar%'. As demais alternativas usam operadores ou curingas inválidos no SQL padrão.
Alternativa A — ✅ Correta ⟵ GABARITO
A expressão NOT LIKE 'Mar%' filtra todas as linhas em que o campo nomenão inicia com "Mar". O símbolo % é o curinga que indica qualquer sequência de caracteres após o prefixo.
Alternativa B — ❌ Incorreta
IS NOT é usado exclusivamente para testar valores nulos (IS NULL / IS NOT NULL). Não serve para comparação de padrões textuais. O correto seria usar NOT LIKE.
Alternativa C — ❌ Incorreta
O operador <> (diferente) faz uma comparação exata, não aceita curingas. Além disso, o asterisco *não é um curinga do SQL padrão (no SQL, * só é usado para selecionar todas as colunas, nunca em strings de padrão).
Alternativa D — ❌ Incorreta
Embora use NOT LIKE, o curinga empregado é * (asterisco), que não é reconhecido pelo SQL. O curinga correto para múltiplos caracteres é %.
Alternativa E — ❌ Incorreta
!= 'Mar%' compara a string literal 'Mar%' (com o caractere % incluso) de forma exata, sem interpretar o % como curinga. Para casamento de padrão, é obrigatório o uso de LIKE ou NOT LIKE.
NÃO CAIA NESSA!
A banca troca o curinga correto % pelo asterisco * (alternativas C e D) e substitui o operador NOT LIKE por != ou IS NOT (alternativas B e E). Decore: para padrão de texto, só LIKE (ou NOT LIKE) com % (qualquer sequência) e _ (um caractere).