जैसा कि दूसरे उत्तर में उल्लेख किया गया है:आपके द्वारा पोस्ट की गई क्वेरी में इस बारे में कुछ भी नहीं है कि आप अपने परिणामों को किस क्रम में चाहते हैं, बस आप कौन से परिणाम प्राप्त करना चाहते हैं।
आपके परिणामों को ऑर्डर करने के लिए, मैं ORDER BY FIELD():
. का उपयोग करूंगाSELECT * FROM foo f where f.id IN (2, 3, 1)
ORDER BY FIELD(f.id, 2, 3, 1);
FIELD की तर्क सूची परिवर्तनशील लंबाई की हो सकती है।