MySQL तालिका में न्यूनतम अप्रयुक्त मान खोजने के लिए आप LEFT JOIN का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं
mysql> टेबल बनाएं FindValue -> ( -> SequenceNumber int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> FindValue मानों (109) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> FindValue मानों में डालें (110); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> FindValue मानों में डालें ( 111); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> FindValue मानों में डालें (113); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> FindValue मानों में डालें (114); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> FindValue से *चुनें;
निम्न आउटपुट है
<पूर्व>+----------------+| अनुक्रम संख्या |+----------------+| 109 || 110 || 111 || 113 || 114 |+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ एक MySQL तालिका में न्यूनतम अप्रयुक्त मूल्य खोजने के लिए क्वेरी है
mysql> tbl1 का चयन करें। SequenceNumber+1 AS ValueNotUsedInSequenceNumber -> FindValue AS tbl1 से -> बायां tbl1 पर FindValue AS tbl2 में शामिल हों। SequenceNumber+1 =tbl2.SequenceNumber -> जहां tbl2.SequenceNumber है। अनुक्रम संख्या LIMIT 1;
निम्न आउटपुट है
<पूर्व>+----------------------------+| ValueNotUsedInSequenceNumber |+----------------------------+| 112 |+----------------------------+1 पंक्ति सेट में (0.00 सेकंड)