codice:
select *,(
if(tipa='bella',2,0) +  
if(carattere='simpatica',1,0)) as punteggio   
from tabella where tipa = 'bella' or carattere = 'simpatica'
order by punteggio desc