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

mysql सबसे छोटी + अद्वितीय आईडी उपलब्ध खोजें

आप इस क्वेरी का उपयोग करके न्यूनतम उपलब्ध आईडी प्राप्त कर सकते हैं:

SELECT MIN(t1.ID + 1) AS nextID
FROM tablename t1
   LEFT JOIN tablename t2
       ON t1.ID + 1 = t2.ID
WHERE t2.ID IS NULL

यह क्या करता है कि यह तालिका में स्वयं से जुड़ जाता है और जांचता है कि min+1 आईडी null है या नहीं। यदि यह शून्य है, तो वह आईडी उपलब्ध है। मान लीजिए आपके पास टेबल है जहां ID हैं:
1
2
5
6

फिर, यह क्वेरी आपको 3 . के रूप में परिणाम देगी जो आप चाहते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्ति डेटा को कॉलम में गतिशील रूप से परिवर्तित करने के लिए mysql क्वेरी

  2. 61 त्रुटि के साथ दूरस्थ MySQL सर्वर से कनेक्ट नहीं हो सकता

  3. MySQL 5.7 . में सिक्स कैरेक्टर का पासवर्ड कैसे बनाएं

  4. Sockets.io/node.js/javascript के साथ mysql विशेष वर्णों से कैसे बचें?

  5. MySQL में क्लॉज पैरामीटर सूची में खाली