PDA

View Full Version : [mysql] usare degli if in una vista


prazision
04-09-2006, 14:03
Ho una tabella dove c'è un campo "id" e un campo "percentuale" che contiene dei numeri da 0 a 100

è possibile costruire una vista che, oltre ai 2 campi citati, tiri fuori un terzo campo "descrizione" che con degli if (ho visto che in sql server si possono usare) faccia qualcosa del genere:


if (percentuale <20)
descrizione="scarso";
else if (20<percentuale <60)
descrizione="discreto";
ecc.ecc.

si può anche in mysql usare gli if?

grazie

prazision
04-09-2006, 15:16
trovato:

select id,percentuale,
case
when percentuale < 20 then 'scarso'
when percentuale BETWEEN 20 and 60 then 'discreto'
else 'ottimo'
end as descrizione
from tabella