Estoy seleccionando un conjunto de registros de cuenta de una tabla grande (millones de filas) con valores enteros de identificación. Como básico de una consulta como se obtiene, en cierto sentido. Lo que estoy haciendo nosotros es construir una gran lista separada por comas, y pasar eso a la consulta como una cláusula "in". En este momento, el resultado es completamente desordenado. Lo que me gustaría hacer es volver a obtener los resultados en el orden de los valores en la cláusula "in".Ordenar por orden de valores en una cláusula de selección "in" en mysql
Supongo que en su lugar tendré que crear una tabla temporal y hacer una combinación en su lugar, lo cual me gustaría evitar, pero es posible que no pueda.
¿Pensamientos? El tamaño de la consulta en este momento está limitado a aproximadamente 60k cada uno, ya que estamos tratando de limitar el tamaño de salida, pero podría ser arbitrariamente grande, lo que podría descartar una consulta "in" de todos modos desde un punto de vista práctico, si no un uno físico.
Gracias de antemano.
similares a http://stackoverflow.com/questions/1869063/customised-ordering-in- sql –