◀ MAPA DE QUESTS
252/555
QUEST #252 · FILTRAGEMCompletar
Filtro Arcano ILIKE
Um bardo meio bêbado lembra apenas que o herói que salvou a taverna tinha "ar" no nome — mas não sabe se era com letra maiúscula ou minúscula. O taverneiro precisa vasculhar o livro.
LV.1+55 XP
📖 CONCEITO
WHERE filtra as linhas que entram no resultado. LIKE compara textos usando curingas: % representa qualquer sequência de caracteres (inclusive nenhuma) e _ representa exatamente um caractere. LIKE diferencia maiúsculas de minúsculas; o ILIKE, exclusivo do Postgres, faz a mesma comparação ignorando a caixa.
EXEMPLO DE USO
-- Itens cujo nome termina em 'o' (LIKE diferencia caixa) SELECT nome FROM itens WHERE nome LIKE '%o'; -- Guildas com 'escudo' em qualquer posição, ignorando a caixa SELECT nome FROM guildas WHERE nome ILIKE '%escudo%';
🗄️ SCHEMA
Tabela `herois` (id SERIAL PRIMARY KEY, nome TEXT, classe TEXT, nivel INT, hp INT, ouro INT, guilda_id INT — pode ser NULL)🎯 DESAFIO
Complete a consulta para listar `nome` e `classe` dos heróis cujo nome contém "ar" em qualquer posição, sem diferenciar maiúsculas de minúsculas (assim 'Arion' também precisa aparecer).