MySQL क्वेरी से nth रिकॉर्ड प्राप्त करने के लिए, आप LIMIT का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
अपने कॉलमनाम सीमा n,1 द्वारा अपनेटेबलनाम ऑर्डर से *चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> टेबल बनाएं NthRecordDemo −> ( −> Id int, −> Name varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.92 सेकंड)
निम्न क्वेरी का उपयोग करके तालिका में कुछ रिकॉर्ड डालें -
mysql> NthRecordDemo मानों (100, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> NthRecordDemo मानों में डालें (101, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> NthRecordDemo मानों में डालें (102, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> NthRecordDemo मानों में डालें (103, 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> NthRecordDemo मानों में डालें (104, 'जॉनसन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> NthRecordDemo मानों में डालें (105, 'सैम'); क्वेरी ठीक, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> सम्मिलित करें NthRecordDemo मानों में (106, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> NthRecordDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 100 | जॉन || 101 | बॉब || 102 | कैरल || 103 | स्मिथ || 104 | जॉनसन || 105 | सैम || 106 | डेविड |+------+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)तालिका से nवां रिकॉर्ड प्राप्त करने के लिए निम्न क्वेरी का उपयोग करें -
mysql> आईडी लिमिट 6,1 के अनुसार NthRecordDemo ऑर्डर से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 106 | डेविड |+------+----------+1 पंक्ति सेट में (0.00 सेकंड)