Posted on April 13, 2012 by philwagn
Garder l’ordre des valeurs passées à la clause IN dans les résultats de votre requête, il est possible d’utiliser la fonction FIELD de MySQL.
Exemple:
SELECT *
FROM TABLE
WHERE id IN ( 8, 2, 16 )
ORDER BY FIELD( id, 8, 2, 16 )