कुछ मान में अग्रणी शून्य जोड़ने के लिए, MySQL के LPAD() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -
अपनेTableName से lpad(yourColumnName, lengthofColumnValue+1,0) चुनें;
यहां एलपीएडी () का एक उदाहरण दिया गया है।
mysql> lpad('98765432',9,0) चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------------------+| एलपैड('98765432',9,0) |+--------------------------+| 098765432 |+----------------------+1 पंक्ति सेट में (0.00 सेकंड)इसे एक जीवंत उदाहरण में जांचने के लिए, आइए पहले हम एक तालिका बनाएं -
mysql> क्रिएट टेबल लीडिंगZeroDemo−> ( −> Id varchar(200)−> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)
अब इन्सर्ट कमांड की मदद से कुछ रिकॉर्ड्स को टेबल में डालें। क्वेरी इस प्रकार है -
mysql> अग्रणीZeroDemo मानों ('2345') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> अग्रणीZeroDemo मानों ('1234') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> सम्मिलित करें अग्रणीZeroDemo मानों ('9876') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> अग्रणीZeroDemo मानों ('4321') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
प्रदर्शित करें कि तालिका में कितने रिकॉर्ड मौजूद हैं। सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी।
mysql> लीडिंगZeroDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+| आईडी |+------+| 2345 || 1234 || 9876 || 4321 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)अग्रणी शून्य जोड़ने के लिए एलपीएडी () फ़ंक्शन लागू करें। अग्रणी शून्य जोड़ने की क्वेरी सभी अनुवर्ती है -
mysql> लीडिंगZeroDemo से lpad(Id,5,0) चुनें;
निम्नलिखित आउटपुट है जो अग्रणी शून्य जोड़ता है -
<पूर्व>+--------------+| एलपैड(आईडी,5,0) |+--------------+| 02345 || 01234 || 09876 || 04321 |+--------------+4 पंक्तियाँ सेट में (0.00 सेकंड)