आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1369 -> ( -> BatchId varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.46 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने यहां स्लैश द्वारा अलग किए गए नंबर डाले हैं -
mysql> DemoTable1369 मानों ('19/5') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1369 मानों में डालें ('19/78'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) )mysql> DemoTable1369 मानों में डालें ('19/567'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable1369 मानों में डालें ('19/1234'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)पूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1369 से * चुनें;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------------+| बैच आईडी |+------------+| 19/5 || 19/78 || 19/567 || 19/1234 |+-----------+4 पंक्ति>पूर्व>यहाँ संख्या-स्ट्रिंग स्वरूपण के लिए क्वेरी है। हमने स्लैश के बाद क्षेत्र को भरने के लिए शून्य सेट किया है। कुल फ़ील्ड चौड़ाई उच्चतम फ़ील्ड मान द्वारा निर्धारित की जाती है अर्थात 4 यहाँ संख्या "1234" के लिए -
mysql> चुनें -> concat(बाएं(BatchId,3), lpad(substring(BatchId, 4), 4, '0')) -> DemoTable1369 से;यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------------------------------------------ ----------------+| कॉनकैट (बाएं (बैच आईडी, 3), लैपड (सबस्ट्रिंग (बैचआईड, 4), 4, '0')) |+-------------------------- ---------------------------------------+| 19/0005 || 19/0078 || 19/0567 || 19/1234 |+-------------------------------------------------------- -----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)