Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एक स्लैश के बाद संख्याओं के साथ स्ट्रिंग के बाईं ओर पैड शून्य के लिए MySQL संख्या-स्ट्रिंग स्वरूपण

<घंटा/>

आइए पहले एक टेबल बनाएं -

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 सेकंड)

  1. MySQL रेगुलर एक्सप्रेशन:\d के साथ स्ट्रिंग में अंकों का मिलान कैसे करें?

    स्ट्रिंग में अंकों का मिलान करने के लिए, MySQL में सिंटैक्स इस प्रकार है - अपने Tab leName से * चुनें जहां आपका कॉलमनाम regexp [0-9]; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - टेबल बनाएं DemoTable1841 (कोड varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उ

  1. संख्याओं के साथ VARCHAR स्ट्रिंग में हाइफ़न के बाद संख्याओं को निकालने के लिए MySQL क्वेरी

    इसके लिए SUBSTRING_INDEX() का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2040 मान (डेविड-987) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र

  1. MySQL में संख्याओं के साथ मिश्रित स्ट्रिंग में क्रमबद्ध करें?

    कुछ मामलों में ORDER BY का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो18 मानों में डालें (2J जॉन के पास 9); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित