Cuando selecciono un conjunto de filas de una tabla usando IN, p.¿Ordenar los resultados de MySQL por secuencia IN?
SELECT x.y, x.z FROM x WHERE x.id IN (23, 55, 44, 12)
¿Hay algún truco de SQL para recuperarlos en el orden dado en el conjunto IN?
Por lo tanto, en el ejemplo, suponiendo que x tiene filas con identificadores 23, 55, 44 y 12, esas cuatro filas se devolverán en ese orden.
¿Es ORDER BY FIELD compatible con MySQL 5.0? A: ¡Sí lo es! Acabo de verificar. –