Esiste un modo semplice per ordinare i risultati MySQL rispettivamente da WHERE id
IN (...) clausola? Esempio:MySQL che specifica l'ordine esatto con WHERE `id` IN (...)
SELECT * FROM articles WHERE articles.id IN (4, 2, 5, 9, 3)
per tornare
Article with id = 4
Article with id = 2
Article with id = 5
Article with id = 9
Article with id = 3
e anche
SELECT * FROM articles WHERE articles.id IN (4, 2, 5, 9, 3) LIMIT 2,2
per tornare
Article with id = 5
Article with id = 9
Update: per essere più precisi, voglio evitare la manomissione i dati in p arenthes in WHERE articles.id IN (4, 2, 5, 9, 3)
, poiché questi ID sono dinamici e ordinati automaticamente.
+1 per soluzione pragmatica. E per la parte "odori un po '". ;) – Tomalak
I risultati sono esattamente ciò che stavo cercando, molte grazie. –