आप LIMIT OFFSET के साथ ORDER BY की सहायता से MySQL में उच्चतम आईडी वाली पंक्ति का चयन कर सकते हैं
वाक्य रचना इस प्रकार है -
अपने कॉलमनाम विवरण सीमा 1 ऑफसेट 0 द्वारा अपनेटेबलनाम ऑर्डर से *चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं HighestIdOrderBy −> ( −> EmployeeId int, −> EmployeeName varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
इंसर्ट कमांड की मदद से टेबल में रिकॉर्ड्स डालें। क्वेरी इस प्रकार है -
mysql> HighestIdOrderBy मानों (200, 'डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> HighestIdOrderBy मानों में डालें (1000, 'बॉब'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) )mysql> HighestIdOrderBy मानों (600, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> HighestIdOrderBy मानों में डालें (300, 'जॉनसन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> HighestIdOrderBy मानों (100, 'कैरोल') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
तालिका से सभी अभिलेखों को चयन कथन के साथ प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> HighestIdOrderBy से *चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+--------------+| कर्मचारी आईडी | कर्मचारी का नाम |+---------------+--------------+| 200 | डेविड || 1000 | बॉब || 600 | जॉन || 300 | जॉनसन || 100 | कैरल |+---------------+--------------+5 पंक्तियों में सेट (0.00 सेकंड)यहाँ MySQL तालिका से अधिकतम आईडी का चयन करने की क्वेरी है। क्वेरी इस प्रकार है -
mysql> चुनें * HighestIdOrderBy द्वारा EmployeeId desc लिमिट 1 ऑफसेट 0;
निम्न आउटपुट है -
<पूर्व>+---------------+--------------+| कर्मचारी आईडी | कर्मचारी का नाम |+---------------+--------------+| 1000 | बॉब |+---------------+--------------+1 पंक्ति सेट में (0.00 सेकंड)