फ़ील्ड () फ़ंक्शन मानों की सूची में किसी मान की अनुक्रमणिका स्थिति देता है। आइए ORDER BY के साथ फ़ील्ड () फ़ंक्शन का उपयोग करके मानों को क्रमबद्ध करें। वाक्य रचना इस प्रकार है।
फ़ील्ड द्वारा अपने टेबलनाम ऑर्डर से चुनें (आपका कॉलमनाम, आपका वैल्यू 1, आपका वैल्यू 2, आपका वैल्यू 3, आपका वैल्यू 4, ..... एन) विवरण;
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> तालिका बनाएं OrderByDemo-> (-> StudentId int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> OrderByDemo मानों (101) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> OrderByDemo मान (1010) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.56 सेकंड) mysql> OrderByDemo मानों में डालें ( 1001);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> OrderByDemo मानों में डालें(401);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है।
mysql> ऑर्डरबायडेमो से *चुनें;
निम्न आउटपुट है।
<पूर्व>+-----------+| छात्र आईडी |+-----------+| 101 || 1010 || 1001 || 401 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)मूल्य के आधार पर क्रम को क्रमबद्ध करने की क्वेरी यहां दी गई है। हम अवरोही क्रम में क्रमबद्ध करेंगे। क्वेरी इस प्रकार है।
mysql> फ़ील्ड द्वारा ऑर्डरबायडेमो ऑर्डर से *चुनें (StudentId,101,401,1001,1010) विवरण;
निम्न आउटपुट है।
<पूर्व>+-----------+| छात्र आईडी |+-----------+| 1010 || 1001 || 401 || 101 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)