Use el FIELD() función en el ORDER BY cláusula: ORDER BY FIElD(id, '1', '6', '3', ...); Véalo en acción aquí: Demostración de SQL Fiddle