Mysql
 sql >> Base de données >  >> RDS >> Mysql

Trier le jeu de résultats en fonction des données de la clause WHERE IN

Utilisez une instruction CASE dans ORDER BY :

ORDER BY CASE someColumn
           WHEN value1 THEN 1
           WHEN value2 THEN 2
           WHEN value3 THEN 3
         END ASC

Attribuez les valeurs arbitraires comme vous le souhaitez. Normalement, je n'inclus pas ASC dans ORDER BY car il est sous-entendu s'il n'est pas défini, mais je voulais être explicite au cas où vous voudriez dans DESC commande.