Skip to main content

Fazendo caso

ou usando SELECT CASE no MySQL:

SELECT id, nome, descricao,
CASE status
     WHEN 1 THEN 'Aprovado'
     WHEN 2 THEN 'Vencido'
     WHEN 3 THEN 'Pendente'
     WHEN 0 THEN 'Reprovado'
     ELSE 'Indefinido'
END AS status
FROM tabela

outro exemplo:

CASE      WHEN campo1 > 0 THEN campo1      WHEN campo2 > 0 THEN campo2      WHEN campo3 > 0 THEN campo3      ELSE campo0  END AS campo