select name from tabella where idmess = 1 order by numero

ma, ordinando per numero, così dovrebbe uscire
ciao5
ciao
ciao3
ciao7

perché numero di ciao7 è 9