इसके लिए आप ORDER BY FIELD का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> ( -> Id int, -> Name varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.78 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें (101, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> डेमोटेबल मानों में डालें (201, 'माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> डेमोटेबल मानों (110, 'एडम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.52 सेकंड) mysql> डेमोटेबल मानों में डालें (250, 'जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.33 सेकंड)पूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 101 | क्रिस || 201 | माइक || 110 | एडम || 250 | जॉन |+------+-------+4 पंक्तियाँ सेट में (0.00 सेकंड)
यहां फ़ील्ड के आधार पर ऑर्डर का उपयोग करने के साथ-साथ आईडी &miuns;
. के आधार पर छाँटने की क्वेरी दी गई हैmysql> डेमोटेबल से *चुनें -> फील्ड के अनुसार ऑर्डर करें (नाम, 'माइक') desc, Id desc;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 201 | माइक || 250 | जॉन || 110 | एडम || 101 | क्रिस |+------+----------+4 पंक्तियाँ सेट में (0.01 सेकंड)