Mysql
 sql >> Database >  >> RDS >> Mysql

Set di risultati dell'ordine in base ai dati della clausola WHERE IN

Utilizzare un'istruzione CASE in ORDER BY:

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

Assegna i valori arbitrari come preferisci. Normalmente non includo ASC in ORDER BY perché è implicito se non definito, ma volevo essere esplicito nel caso tu voglia in DESC ordine.