Espero ordenar los elementos devueltos en la siguiente consulta por el orden en que se ingresan en la función IN().MySQL - ORDER BY valores dentro de()
ENTRADA:
SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C');
SALIDA:
| id | name |
^--------^---------^
| 5 | B |
| 6 | B |
| 1 | D |
| 15 | E |
| 17 | E |
| 9 | C |
| 18 | C |
¿Alguna idea?
eh, eso es genial! Sospecho que es específico de MySQL? –
@Vladimir - sí, es específico de MySQL. La pregunta tiene la etiqueta mysql. –
Genial, reemplazo de la función de "decodificación" de Oracle después del cambio de DB. –