MySQL में FIELD()
जो इस तरह के कार्यों के लिए उत्कृष्ट है।
ORDER BY FIELD(Language,'ENU','JPN','DAN'), ID
हालांकि, ध्यान दें कि
-
यह आपके SQL को कम पोर्टेबल बनाता है, क्योंकि अन्य DBMS में ऐसा कार्य नहीं हो सकता है
-
जब आपकी भाषाओं की सूची (या क्रमबद्ध करने के लिए अन्य मान) अधिक लंबी हो जाती है, तो उनके लिए सॉर्टऑर्डर कॉलम के साथ एक अलग तालिका रखना बेहतर होता है, और इसे ऑर्डर करने के लिए अपने प्रश्नों में शामिल करें।