QUEST #258 · FILTRAGEMQuiz

Fronteiras com BETWEEN

O mestre de treino vai separar a turma intermediária: heróis do nível 10 ao 18. O aprendiz jura que quem está exatamente no nível 10 ou no 18 vai ficar de fora.

LV.2+80 XP
📖 CONCEITO

a BETWEEN x AND y é um atalho para a >= x AND a <= y: os dois limites são INCLUSIVOS. Funciona com números, datas e textos, e NOT BETWEEN inverte o teste. Com timestamps, cuidado: BETWEEN '2026-01-01' AND '2026-01-31' para à meia-noite do dia 31.

EXEMPLO DE USO
-- Itens de 100 a 300 moedas (100 e 300 inclusos)
SELECT nome, preco
FROM itens
WHERE preco BETWEEN 100 AND 300;
🗄️ SCHEMA
Tabela `herois` (id SERIAL PRIMARY KEY, nome TEXT, classe TEXT, nivel INT, hp INT, ouro INT, guilda_id INT — pode ser NULL)
🎯 DESAFIO

Quais heróis a consulta `SELECT nome, nivel FROM herois WHERE nivel BETWEEN 10 AND 18;` retorna?

psql — banco reino❓ QUIZ