QUEST #255 · FILTRAGEM

Convocação dos Magos

Um portal arcano se abriu na floresta e só conjuradores experientes conseguem fechá-lo. O capitão quer convocar magos e magas de nível 10 ou mais.

LV.1+65 XP
📖 CONCEITO

IN (a, b, c) testa se um valor pertence a uma lista — é um atalho para vários OR. Condições se combinam com AND (todas precisam ser verdadeiras) e OR (basta uma). Ao misturar AND e OR use parênteses, porque o AND tem precedência maior e pode mudar o sentido da consulta.

EXEMPLO DE USO
-- Itens raros ou lendários que custam menos de 500
SELECT nome, preco
FROM itens
WHERE raridade IN ('rara', 'lendaria')
  AND preco < 500;
🗄️ SCHEMA
Tabela `herois` (id SERIAL PRIMARY KEY, nome TEXT, classe TEXT, nivel INT, hp INT, ouro INT, guilda_id INT — pode ser NULL). Valores de `classe`: 'Guerreiro', 'Maga', 'Mago', 'Ladina', 'Ladino', 'Clériga', 'Clérigo'
🎯 DESAFIO

Liste `nome`, `classe` e `nivel` dos heróis cuja `classe` seja 'Maga' ou 'Mago' (use IN) e cujo `nivel` seja maior ou igual a 10.

psql — banco reino⌨ QUERY