Ho provato una Union in questo modo:
SELECT *
FROM Tabella
WHERE `nome` = 'pippo'
UNION
SELECT *
FROM Tabella
WHERE `descrizione` = 'ciccio'
ORDER BY `valutazione`
ma con union si può mettere l'ordine solo alla fine (altrimenti mi da errore) dunque perdo cmq l'ordine (cioè prima i risultati con nome pippo ordinati per valutazione e poi i risultati con descrizioni ciccio ordinati per valutazione)