¿Hay alguna manera de mantener el orden al usar SELECCIONAR DONDE EN()? Por ejemplo, utilizando la siguiente consulta:¿Cómo se mantiene el orden usando SELECT WHERE IN()?
SELECT id FROM data_table WHERE id IN(56,55,54,1,7);
Los resultados van a volver usando el orden predeterminado por id. 1,7,54,55,56
Cuando quiero mantener el orden utilizado en el IN: 56,55,54,1,7
¿Hay una manera rápida de hacer esto en MySQL o voluntad Me veo obligado a pedirlo después en el código.
Gracias :)
+1 - Nunca he pensado en eso. Buena idea –
Gracias! Eso fue rápido. Funciona a la perfección :) – Pepper
Una pregunta, esto hace que la consulta utilice una clasificación de archivos. ¿Debería preocuparme el rendimiento con este método? ¿O es esta una pregunta para un hilo diferente? – Pepper