Du kan gøre det ved at bruge FIND_IN_SET , f.eks.
SELECT * FROM T WHERE T.id IN(4,78,12,45)
ORDER BY FIND_IN_SET(T.id,'4,78,12,45');
Selvom du skal duplikere listen, er dette ikke et stort problem, hvis du genererer forespørgslen i kode.
Du kan gøre det ved at bruge FIND_IN_SET , f.eks.
SELECT * FROM T WHERE T.id IN(4,78,12,45)
ORDER BY FIND_IN_SET(T.id,'4,78,12,45');
Selvom du skal duplikere listen, er dette ikke et stort problem, hvis du genererer forespørgslen i kode.