FC ConcursosFC Concursos

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:

  1. descricao = 'trabalhista';
  2. descricao ilike 'trabalhista';
  3. '_trabalhista_' != descricao;
  4. '%trabalhista%' IN descricao;
  5. 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

Continue aprendendo