कस्टम ऑर्डर के लिए, ORDER BY FIELD() का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(Title varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('Java_1+'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('MySQL_23+'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों में ('MongoDB++'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('C++_23'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+| शीर्षक |+-----------+| जावा_1+ || MySQL_23+ || मोंगोडीबी++ || C++_23 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)कस्टम क्रम में अक्षरों और प्रतीकों वाले मानों को क्रमबद्ध करने के लिए क्वेरी निम्नलिखित है -
mysql> DemoTable क्रम से फ़ील्ड के अनुसार *चुनें (Title,'MySQL_23+','C++_23','Java_1+','MongoDB++');
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+-----------+| शीर्षक |+-----------+| MySQL_23+ || सी++_23 || जावा_1+ || MongoDB++ |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)