Técnico Judiciário - Técnico em Informática - Software
Considere a existência de um banco de dados aberto e em condições ideais, no qual a tabela Processo possui diversos campos, sendo um deles, o campo numero_processo, do tipo cadeia de caracteres (varchar). Para exibir todos os processos cujo número inicie por qualquer caractere seguido de "009.51.01.87348-6", utiliza-se a instrução SQL:
ASELECT *.* FROM Processo WHERE numero_processo LIKE '_009.51.01.87348-6';
BSELECT * FROM Processo WHERE numero_processo='#009.51.01.87348-6';
CSELECT * FROM Processo WHERE numero_processo EQUALS '%009.51.01.87348-6';
DSELECT * FROM Processo WHERE numero_processo LIKE '_009.51.01.87348-6';
ESELECT *.* FROM Processo WHERE numero_processo LIKE '%009.51.01.87348-6';
Revelar gabarito e comentário▾
GabaritoD — SELECT * FROM Processo WHERE numero_processo LIKE '_009.51.01.87348-6';
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 curingas
Gabarito: letra D. O operador LIKE com o curinga _ (sublinhado) corresponde exatamente a um caractere, conforme exigido pelo enunciado ("inicie por qualquer caractere"). A sintaxe correta é SELECT * FROM Processo WHERE numero_processo LIKE '_009.51.01.87348-6'. As demais alternativas apresentam erros de sintaxe ou uso incorreto dos curingas.
NÃO CAIA NESSA!
A banca troca os curingas: _ (um caractere) por % (zero ou mais) ou # (inválido), além de usar operador EQUALS (que não aceita padrões) e sintaxe *.* (inválida em SQL). Lembre-se: para exatamente um caractere, o curinga correto é _.
Alternativa A — ❌ Incorreta
Usa *.* no SELECT, que não é sintaxe SQL válida. O correto é SELECT * (todas as colunas da tabela consultada).
Alternativa B — ❌ Incorreta
Usa o curinga # na string de padrão, que não é reconhecido pelo operador LIKE. O curinga para um caractere é _.
Alternativa C — ❌ Incorreta
Utiliza o operador EQUALS em vez de LIKE. O operador = ou EQUALS compara igualdade exata, sem suporte a curingas; para busca de padrões, usa-se LIKE.
Alternativa D — ✅ Correta ⟵ GABARITO
Sintaxe correta: SELECT * FROM tabela, cláusula WHERE com LIKE e o padrão '_009.51.01.87348-6', onde _ indica exatamente um caractere antes da sequência fixa.
Alternativa E — ❌ Incorreta
Usa o curinga % que corresponde a zero ou mais caracteres. O enunciado pede "qualquer caractere" (um), portanto deveria ser _. Além disso, SELECT *.* é inválido (deveria ser SELECT *).