spero di ordinare gli elementi restituiti nei seguenti query nell'ordine in cui sono entrati in funzione IN().MySQL - ORDER BY valori all'interno IN()
INPUT:
SELECT id, name FROM mytable WHERE name IN ('B', 'A', 'D', 'E', 'C');
USCITA:
| id | name |
^--------^---------^
| 5 | B |
| 6 | B |
| 1 | D |
| 15 | E |
| 17 | E |
| 9 | C |
| 18 | C |
Tutte le idee?
uh, è abbastanza bello! Sospetto che sia specifico per MySQL? –
@Vladimir - sì, è specifico per MySQL. La domanda ha il tag mysql. –
Grande, sostituzione per la funzione di "decodifica" di Oracle dopo l'interruttore DB. –