MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है।
एक टेबल बनाना।
mysql> टेबल बनाएं Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड)
तालिका में रिकॉर्ड सम्मिलित करना।
mysql> Last10RecordsDemo मानों में डालें(1,'जॉन'),(2,'कैरोल'),(3,'बॉब'),(4,'सैम'),(5,'डेविड'),( 6, 'टेलर'); क्वेरी ठीक है, 6 पंक्तियाँ प्रभावित (0.12 सेकंड) रिकॉर्ड:6 डुप्लिकेट:0 चेतावनियाँ:0mysql> Last10RecordsDemo मान (7, 'सैम'), (8, 'जस्टिन'), (9, में डालें) 'रामित'),(10,'स्मिथ'),(11,'क्लार्क'),(12,'जॉनसन');क्वेरी ठीक है, 6 पंक्तियाँ प्रभावित (0.14 सेकंड)रिकॉर्ड्स:6 डुप्लीकेट:0 चेतावनियाँ:0पूर्व>सभी रिकॉर्ड प्रदर्शित करने के लिए।
mysql> Last10RecordsDemo से *चुनें;निम्न आउटपुट है।
<पूर्व>+----------+-----------+| आईडी | नाम |+------+------------+| 1 | जॉन || 2 | कैरल || 3 | बॉब || 4 | सैम || 5 | डेविड || 6 | टेलर || 7 | सैम || 8 | जस्टिन || 9 | रामित || 10 | स्मिथ || 11 | क्लार्क || 12 | जॉनसन |+------+--------+12 पंक्तियों में सेट (0.00 सेकंड)
तालिका से अंतिम 10 रिकॉर्ड प्राप्त करने के लिए सिंटैक्स निम्नलिखित है। यहां, हमने LIMIT क्लॉज का इस्तेमाल किया है।
से चुनें * से (चुनें * आईडी डीईएससी लिमिट 10 द्वारा अपने टेबलनाम ऑर्डर से) आईडी एएससी द्वारा वार 1 ऑर्डर;
आइए अब उपरोक्त क्वेरी को लागू करें।
mysql> से चुनें * (-> चुनें * Last10RecordsDemo ORDER BY id DESC LIMIT 10 -> )Var1 -> -> ORDER BY id ASC;
निम्नलिखित आउटपुट है जो पिछले 10 रिकॉर्ड प्रदर्शित करता है।
<पूर्व>+----------+-----------+| आईडी | नाम |+------+------------+| 3 | बॉब || 4 | सैम || 5 | डेविड || 6 | टेलर || 7 | सैम || 8 | जस्टिन || 9 | रामित || 10 | स्मिथ || 11 | क्लार्क || 12 | जॉनसन |+------+--------+10 पंक्तियों में सेट (0.00 सेकंड)हम सेलेक्ट स्टेटमेंट की मदद से दोनों रिकॉर्ड का मिलान कर सकते हैं।