◀ MAPA DE QUESTS
◀256/555
QUEST #256 · FILTRAGEMDebug
O Herói Sem Bandeira
O intendente precisa saber quais heróis ainda não juraram lealdade a nenhuma guilda. O aprendiz escreveu a consulta, mas ela volta vazia — e todo mundo sabe que Dorn anda sem bandeira.
LV.1+70 XP
📖 CONCEITO
NULL significa "valor desconhecido". Qualquer comparação com NULL usando =, <> ou > resulta em NULL (nem verdadeiro, nem falso), e o WHERE descarta essas linhas. Para testar a ausência de valor use IS NULL; para a presença, IS NOT NULL.
EXEMPLO DE USO
-- Heróis que JÁ têm um título SELECT nome, titulo FROM herois WHERE titulo IS NOT NULL;
🗄️ SCHEMA
Tabela `herois` (id SERIAL PRIMARY KEY, nome TEXT, classe TEXT, nivel INT, hp INT, ouro INT, guilda_id INT — pode ser NULL)🎯 DESAFIO
A consulta abaixo deveria listar o `nome` dos heróis sem guilda (`guilda_id` vazio), mas não retorna nenhuma linha. Corrija-a.