Questão FC369429
Observe os registros incluídos na tabela Processo pelo seguinte script SQL: INSERT INTO Processo (processoID, descricao) VALUES (1, 'Tributário'); INSERT INTO Processo (processoID,
Linguagem SQL
FGV · 2025
Observe os registros incluídos na tabela Processo pelo seguinte script SQL:
INSERT INTO Processo (processoID, descricao)
VALUES (1, 'Tributário');
INSERT INTO Processo (processoID, descricao)
VALUES (2, 'Divórcio');
INSERT INTO Processo (processoID, descricao)
VALUES (3, 'Trabalhista');
SELECT * FROM PROCESSO;
Para consultar apenas os Processos (Processo) que possuem o termo “trabalhista” no campo descrição (descricao), deve-se complementar a consulta com a cláusula WHERE e a seguinte condição:
- descricao = 'trabalhista';
- descricao ilike 'trabalhista';
- '_trabalhista_' != descricao;
- '%trabalhista%' IN descricao;
- POSITION('trabalhista' IN descricao);
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A condição correta descricao ilike 'trabalhista' usa o operador ILIKE para comparar strings de forma case-insensitive. Isso significa que valores como "Trabalhista", "trabalhista" ou "TRABALHISTA" serão considerados iguais na comparação.
Ao aplicá‑la em uma consulta, fique atento à sintaxe típica: WHERE descricao ILIKE 'trabalhista'. O operador faz parte das extensões do PostgreSQL para correspondência textual sem diferenciar maiúsculas/minúsculas.
Observe que, sem caracteres curinga, a comparação exige igualdade exata do conteúdo do campo. Se precisar localizar o termo em qualquer posição da descrição (substring), use curingas, por exemplo: ILIKE '%trabalhista%', que encontra ocorrências dentro de frases.
Em resumo: ILIKE = comparação textual sem case sensitivity; sem '%' = igualdade exata; com '%' = busca por substring.
Conteúdo do catálogo FC Concursos · Atualizado em