devgameschool

Exercício de SQL com resposta: LIKE

Tudo que é da Cooperativa

A Cooperativa Agrícola trocou de presidente, e o novo quer saber o que, no cadastro da delegacia, está em nome da Cooperativa. Não é desconfiança, jurou ele ao telefone: é inventário.

O problema é que ninguém cadastrou os lugares do mesmo jeito. Tem nome que começa por Cooperativa, tem nome que termina, e o Seu Jaime não lembra quem digitou qual.

A pergunta

Que lugares do cadastro têm a palavra Cooperativa em qualquer parte do nome? O presidente quer o número e o nome de cada um.

  • Traga: id, nome
Ver as dicas
  1. A palavra pode estar no começo ou no fim do nome, então comparar com um igual não resolve.
  2. Ponha um sinal de porcento antes da palavra e outro depois.
Ver a resposta explicada
SELECT id, nome FROM local WHERE nome LIKE '%Cooperativa%';
id nome
8 Cooperativa Agrícola de Pouso do Ipê
9 Paiol da Cooperativa
2 linhas no resultado

O LIKE compara com um molde, e o sinal de porcento quer dizer qualquer coisa, inclusive nada. Com um de cada lado, o molde acha Cooperativa no começo, no meio ou no fim do nome: o paiol entra junto com a sede.

Aprenda a instrução no Manual de SQL

Isso foi um caso de uma pergunta só. Na Delegacia SQL, cada inquérito tem várias, uma puxando a outra, até você apontar o culpado com a folha que prova.

Jogar Delegacia SQL