Questão FC890990
Considere a seguinte tabela de um banco de dados relacional em uso pelo PDPJ-Br: Processo (Código, Título, Local, Ano) O comando SQL para excluir os processos cujo título possua a
Linguagem SQL
Vunesp 2 · 2025
Considere a seguinte tabela de um banco de dados relacional em uso pelo PDPJ-Br: Processo (Código, Título, Local, Ano)
O comando SQL para excluir os processos cujo título possua a sequência ‘dados’, relativos ao período de 2020 a 2024, é:
- DELETE FROM Processo
WHERE Título IN ‘%dados%’ AND
Ano >= 2020 AND Ano <= 2024;
- DELETE Processo WHERE
Título LIKE ‘%dados%’ AND
Ano BETWEEN 2020 AND 2024;
- DELETE Processo WHERE
Título LIKE ‘%dados%’ AND Ano
BETWEEN (2020, 2024);
- DELETE Processo WHERE
Título EQUAL ‘%dados%’ AND
Ano BETWEEN 2020 AND 2024;
- DELETE FROM Processo WHERE
Título LIKE ‘%dados%’ AND
Ano BETWEEN 2020 AND 2024;
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O comando DELETE FROM Processo WHERE Título LIKE '%dados%' AND Ano BETWEEN 2020 AND 2024; remove da tabela Processo apenas os registros que satisfazem simultaneamente as duas condições do WHERE.
LIKE '%dados%' usa o curinga % para localizar a sequência dados em qualquer posição do campo Título, ou seja, encontra títulos que contenham essa substring.
BETWEEN 2020 AND 2024 define um intervalo inclusivo, equivalente a \(Ano \ge 2020\) e \(Ano \le 2024\).
O operador lógico AND exige que ambas as condições sejam verdadeiras para um registro ser afetado.
Por fim, DELETE FROM elimina os registros filtrados pelo WHERE. No conjunto de exemplo, seriam excluídos os códigos 101, 103, 105 e 108.
Conteúdo do catálogo FC Concursos · Atualizado em