इसके लिए ORDER BY DESC को LIMIT क्लॉज के साथ इस्तेमाल करें। डीईएससी द्वारा ऑर्डर अवरोही क्रम में जहां LIMIT आपके इच्छित रिकॉर्ड की संख्या निर्धारित करता है। यहां, हम LIMIT 1 set सेट करेंगे चूंकि हम केवल एक ही रिकॉर्ड चाहते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(StudentName varchar(100), StudentMarks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('क्रिस', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('बॉब', 78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) )mysql> डेमोटेबल मानों में डालें ('माइक', 34); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('रॉबर्ट', 67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)पूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;यह निम्नलिखित आउटपुट देगा -
+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| क्रिस | 45 || बॉब | 78 || माइक | 34 || रॉबर्ट | 67 |+---------------+--------------+4 पंक्तियों में सेट (0.00 सेकंड)अवरोही क्रम में क्रमबद्ध MySQL तालिका से केवल एक मान को अद्यतन करने के लिए क्वेरी निम्नलिखित है -
mysql> DemoTableset StudentName='Adam'order by StudentMarks DESC LIMIT 1 अपडेट करें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) पंक्तियाँ मिलान:1 परिवर्तित:1 चेतावनियाँ:0आइए एक बार फिर से टेबल रिकॉर्ड देखें -
mysql> डेमोटेबल से *चुनें;यह निम्नलिखित आउटपुट देगा -
+---------------+--------------+| छात्र का नाम | स्टूडेंटमार्क |+---------------+--------------+| क्रिस | 45 || एडम | 78 || माइक | 34 || रॉबर्ट | 67 |+---------------+--------------+4 पंक्तियों में सेट (0.00 सेकंड)