Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL से अंतिम सम्मिलित UniqueId प्राप्त करना

यदि यह एक auto_incremented मान है तो आप mysql_insert_id() का उपयोग करेंगे। (या इसके mysqli sibling ) एक इन्सर्ट करने के तुरंत बाद उसे आईडी असाइन करने के लिए।

यदि आप एक गैर-ऑटो इंक्रीमेंटेड मान प्राप्त करना चाहते हैं, तो आपको कार्य करने के लिए उच्चतम मान वाली पंक्ति का चयन करना होगा और उस मान को अवरोही क्रम में क्रमबद्ध करना होगा (यह मानते हुए कि यह संख्यात्मक या अल्फ़ान्यूमेरिक है और क्रमिक रूप से वेतन वृद्धि):

SELECT id FROM tablename ORDER id DESC LIMIT 1

यदि यह एक यादृच्छिक आईडी है, तो आपको तिथि के अनुसार क्रमबद्ध करने की आवश्यकता होगी:

SELECT id FROM tablename ORDER datecol DESC LIMIT 1

यदि आपके पास इन अभिलेखों को छाँटने का कोई अन्य तरीका नहीं है, तो आप तालिका में अंतिम पंक्ति प्राप्त कर सकते हैं, लेकिन इस बात की कोई गारंटी नहीं है कि रिकॉर्ड नवीनतम है और इस प्रकार आपके परिणामों में कोई सटीकता नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेगेक्स - स्ट्रिंग में विशिष्ट संख्या पाएं

  2. मैसकल को मैसकल क्वेरी और स्टेटमेंट तैयार करें

  3. c++ mysql कनेक्शन bad_alloc c++ कनेक्टर का उपयोग कर

  4. MySQL में महीनों में दो तिथियों के बीच अंतर की गणना कैसे करें

  5. MySQL में किसी व्यक्ति की आयु प्राप्त करें