Usa FIELD() funzione nel ORDER BY clausola: ORDER BY FIElD(id, '1', '6', '3', ...); Guardalo in azione qui: Demo di SQL Fiddle