अंतिम रो चुनने के लिए, हम ORDER BY क्लॉज का उपयोग DESC (अवरोही) प्रॉपर्टी और LIMIT 1 के साथ कर सकते हैं। आइए पहले एक टेबल बनाते हैं और INSERT कमांड की मदद से कुछ रिकॉर्ड्स इन्सर्ट करते हैं।
क्वेरी निम्न है।
mysql> create table GetLastRecord -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)
उपरोक्त टेबल बनाने के बाद, हम INSERT कमांड की मदद से रिकॉर्ड्स इन्सर्ट करेंगे।
mysql> insert into GetLastRecord values(1,'John'); Query OK, 1 row affected (0.13 sec) mysql> insert into GetLastRecord values(2,'Ramit'); Query OK, 1 row affected (0.22 sec) mysql> insert into GetLastRecord values(3,'Johnson'); Query OK, 1 row affected (0.13 sec) mysql> insert into GetLastRecord values(4,'Carol'); Query OK, 1 row affected (0.79 sec)
SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले करें।
mysql> select * from GetLastRecord;
आउटपुट निम्न है।
+------+---------+ | Id | Name | +------+---------+ | 1 | John | | 2 | Ramit | | 3 | Johnson | | 4 | Carol | +------+---------+ 4 rows in set (0.00 sec)
हमारा अंतिम रिकॉर्ड Id 4 और Name 'Carol' के साथ है। अंतिम रिकॉर्ड प्राप्त करने के लिए, क्वेरी निम्न है।
mysql> SELECT * FROM GetLastRecord ORDER BY Id DESC LIMIT 1;
आउटपुट निम्न है।
+------+-------+ | Id | Name | +------+-------+ | 4 | Carol | +------+-------+ 1 row in set (0.00 sec)
उपरोक्त आउटपुट दिखाता है कि हमने अंतिम रिकॉर्ड प्राप्त कर लिया है, Id 4 और Name Carol के साथ।