आप इस क्वेरी का उपयोग करके न्यूनतम उपलब्ध आईडी प्राप्त कर सकते हैं:
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
. के रूप में परिणाम देगी जो आप चाहते हैं।